/*! generated file: edit the partials */ :root{--ky-r-xs: 6px;--ky-r-sm: 10px;--ky-r: 14px;--ky-r-lg: 22px;--ky-r-xl: 30px;--ky-btn-r: var(--ky-r-sm);--ky-gap: clamp(14px,2.2vw,24px);--ky-wrap: 1240px;--ky-wrap-text: 780px;--ky-pad: clamp(16px,3vw,28px);--ky-header-h: 72px;--ky-shadow-sm: 0 1px 2px rgb(var(--ky-shadow-rgb) / .07);--ky-shadow: 0 1px 2px rgb(var(--ky-shadow-rgb) / .06),0 10px 30px -12px rgb(var(--ky-shadow-rgb) / .22);--ky-shadow-lg: 0 2px 6px rgb(var(--ky-shadow-rgb) / .08),0 24px 60px -24px rgb(var(--ky-shadow-rgb) / .38);--ky-ease: cubic-bezier(.2,.7,.2,1);--ky-fs-xs: .78rem;--ky-fs-sm: .875rem;--ky-fs: 1rem;--ky-fs-md: 1.125rem;--ky-fs-lg: clamp(1.2rem,1.05rem + .6vw,1.45rem);--ky-fs-xl: clamp(1.45rem,1.15rem + 1.2vw,2.05rem);--ky-fs-2xl: clamp(1.75rem,1.25rem + 2vw,2.75rem);--ky-lh: 1.95;--ky-blueprint: linear-gradient(rgb(var(--ky-primary-rgb) / .055) 1px,transparent 1px) 0 0 / 28px 28px,linear-gradient(90deg,rgb(var(--ky-primary-rgb) / .055) 1px,transparent 1px) 0 0 / 28px 28px}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: calc(max(var(--ky-header-h),var(--tmc-rb,0px)) + 16px);background: var(--ky-bg)}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important}}body{margin: 0;min-height: 100vh;background: var(--ky-bg);color: var(--ky-ink);font-family: var(--ky-font,system-ui,Tahoma,sans-serif);font-size: var(--ky-fs);line-height: var(--ky-lh);font-feature-settings: var(--ky-font-features,normal);font-variant-numeric: proportional-nums;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;overflow-x: hidden}img,svg,video,canvas,iframe{max-width: 100%}img,video{height: auto}img{border-style: none;vertical-align: middle}figure{margin: 0}button,input,select,textarea{font: inherit;color: inherit}button{cursor: pointer}table{border-collapse: collapse}hr{border: 0;border-top: 1px solid var(--ky-line);margin: 2rem 0}h1,h2,h3,h4,h5,h6{font-family: var(--ky-font-head,var(--ky-font));margin: 0 0 .6em;color: var(--ky-ink);font-weight: 800;line-height: 1.45;letter-spacing: 0;text-wrap: balance}h1{font-size: var(--ky-fs-2xl)}h2{font-size: var(--ky-fs-xl)}h3{font-size: var(--ky-fs-lg)}h4{font-size: var(--ky-fs-md)}h5,h6{font-size: var(--ky-fs)}p{margin: 0 0 1.1em}a{color: var(--ky-primary-ink);text-decoration-thickness: 1px;text-underline-offset: .28em;transition: color .2s var(--ky-ease)}a:hover{color: var(--ky-accent-ink)}:focus-visible{outline: 3px solid var(--ky-accent);outline-offset: 2px;border-radius: 4px}::selection{background: var(--ky-accent);color: var(--ky-on-accent)}.screen-reader-text,.ky-sr{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.screen-reader-text:focus{clip: auto !important;width: auto;height: auto}.ky-skip-link{position: fixed;inset-inline-start: 12px;top: 12px;z-index: 1000;padding: 10px 16px;border-radius: var(--ky-r-sm);background: var(--ky-primary);color: var(--ky-on-primary);font-weight: 700;text-decoration: none;transition: transform .2s}.ky-skip-link:not(:focus){transform: translateY(calc(-100% - 40px));opacity: 0;pointer-events: none}.ky-skip-link:focus{color: var(--ky-on-primary)}.ky-icon{flex: none;display: inline-block;vertical-align: middle}[hidden]{display: none !important}:root[data-ky-mode="night"] .ky-show-light,:root:not([data-ky-mode="night"]) .ky-show-dark{display: none}.ky-container{width: 100%;max-width: calc(var(--ky-wrap) + 2 * var(--ky-pad));margin-inline: auto;padding-inline: var(--ky-pad)}.ky-container--text{max-width: calc(var(--ky-wrap-text) + 2 * var(--ky-pad))}.ky-main{--ky-main-pt: clamp(20px,3vw,40px);display: block;padding-block: var(--ky-main-pt) clamp(40px,6vw,72px)}.ky-main>:is(.ky-article,.ky-pagehead,.ky-search-hero):first-child{margin-top: calc(-1 * var(--ky-main-pt))}.ky-front .ky-main{padding-top: 0}.ky-section{margin-block: clamp(34px,5vw,64px)}.ky-section:first-child{margin-top: 0}.ky-section--tint{padding-block: clamp(30px,4.5vw,56px);background: var(--ky-surface-2);border-block: 1px solid var(--ky-line)}.ky-grid{display: grid;gap: var(--ky-gap)}.ky-grid--2{grid-template-columns: repeat(2,minmax(0,1fr))}.ky-grid--3{grid-template-columns: repeat(3,minmax(0,1fr))}.ky-grid--4{grid-template-columns: repeat(4,minmax(0,1fr))}.ky-grid--auto{grid-template-columns: repeat(auto-fill,minmax(min(100%,250px),1fr))}.ky-grid--products{grid-template-columns: repeat(auto-fill,minmax(min(100%,210px),1fr))}@media (max-width: 1024px){.ky-grid--4{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 820px){.ky-grid--3,.ky-grid--4{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.ky-grid--2,.ky-grid--3{grid-template-columns: minmax(0,1fr)}.ky-grid--products,.ky-grid--4{grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}}.ky-layout{display: grid;gap: clamp(22px,3vw,40px);grid-template-columns: minmax(0,1fr);align-items: start}@media (min-width: 1025px){.ky-has-sidebar .ky-layout{grid-template-columns: minmax(0,1fr) 320px}.ky-layout--shop{grid-template-columns: 280px minmax(0,1fr)}}.ky-sidebar{display: grid;gap: 18px;position: sticky;top: calc(max(var(--ky-header-h),var(--tmc-rb,0px)) + 18px)}@media (min-width: 1025px){.ky-hdr-b .ky-sidebar,.ky-hdr-c .ky-sidebar{top: calc(max(var(--ky-header-h),var(--tmc-rb,0px)) + 66px)}}body:not(.ky-has-sidebar) .ky-article:not(.ky-article--page) .ky-article__main{max-width: 100%;margin-inline: auto}.ky-rail{display: grid;grid-auto-flow: column;grid-auto-columns: minmax(220px,1fr);gap: var(--ky-gap);overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scrollbar-width: thin;padding-bottom: 8px}.ky-rail>*{scroll-snap-align: start}@media (max-width: 560px){.ky-rail{grid-auto-columns: 72%;gap: 12px}}.ky-btn,.button,button.button,input[type="submit"],.wp-block-button__link,.wp-element-button{display: inline-flex;align-items: center;justify-content: center;gap: .5em;min-height: 44px;padding: .55em 1.25em;border: 1px solid transparent;border-radius: var(--ky-r-sm);background: var(--ky-primary);color: var(--ky-on-primary);font-weight: 700;font-size: var(--ky-fs-sm);line-height: 1.5;text-decoration: none;white-space: nowrap;cursor: pointer;transition: background-color .2s var(--ky-ease),color .2s,transform .2s var(--ky-ease),box-shadow .2s}.ky-btn:hover,.button:hover,input[type="submit"]:hover,.wp-block-button__link:hover{background: var(--ky-primary-hover);color: var(--ky-on-primary)}.ky-btn:active{transform: translateY(1px)}.ky-btn--accent{background: var(--ky-accent);color: var(--ky-on-accent)}.ky-btn--accent:hover{background: var(--ky-accent-hover);color: var(--ky-on-accent)}.ky-btn--soft{background: var(--ky-primary-soft);color: var(--ky-on-primary-soft)}.ky-btn--soft:hover{background: var(--ky-primary);color: var(--ky-on-primary)}.ky-btn--ghost{background: transparent;border-color: var(--ky-line-strong);color: var(--ky-ink)}.ky-btn--ghost:hover{background: var(--ky-surface-2);color: var(--ky-ink);border-color: var(--ky-primary)}.ky-btn--lg{min-height: 52px;padding-inline: 1.6em;font-size: var(--ky-fs)}.ky-btn--block{width: 100%}.ky-iconbtn{display: inline-grid;place-items: center;width: 42px;height: 42px;padding: 0;border: 1px solid var(--ky-line);border-radius: var(--ky-r-sm);background: var(--ky-surface);color: var(--ky-ink);transition: background .2s,border-color .2s,color .2s}.ky-iconbtn:hover{background: var(--ky-primary-soft);border-color: transparent;color: var(--ky-on-primary-soft)}input[type="text"],input[type="email"],input[type="url"],input[type="tel"],input[type="number"],input[type="password"],input[type="search"],input[type="date"],select,textarea{width: 100%;min-height: 46px;padding: .55em .9em;border: 1px solid var(--ky-line-strong);border-radius: var(--ky-r-sm);background: var(--ky-surface);color: var(--ky-ink);line-height: 1.6;transition: border-color .2s,box-shadow .2s}textarea{min-height: 130px;resize: vertical}input::placeholder,textarea::placeholder{color: var(--ky-muted);opacity: 1}input:focus,select:focus,textarea:focus{outline: none;border-color: var(--ky-primary);box-shadow: 0 0 0 4px rgb(var(--ky-primary-rgb) / .14)}label{font-weight: 600}.ky-chip{display: inline-flex;align-items: center;gap: .35em;padding: .15em .7em;border-radius: 999px;background: var(--ky-primary-soft);color: var(--ky-on-primary-soft);font-size: var(--ky-fs-xs);font-weight: 700;line-height: 1.9;text-decoration: none}a.ky-chip:hover{background: var(--ky-primary);color: var(--ky-on-primary)}.ky-chip--accent{background: var(--ky-accent-soft);color: var(--ky-on-accent-soft)}.ky-badge{position: absolute;inset-inline-start: 10px;top: 10px;z-index: 2;padding: .1em .6em;border-radius: var(--ky-r-xs);background: var(--ky-accent);color: var(--ky-on-accent);font-size: var(--ky-fs-xs);font-weight: 800;line-height: 1.9}.ky-num{position: absolute;inset-inline-end: 10px;top: 10px;z-index: 2;min-width: 2.3em;padding: .05em .45em;border-radius: var(--ky-r-xs);background: var(--ky-primary);color: var(--ky-on-primary);font-size: var(--ky-fs-sm);font-weight: 800;line-height: 1.8;text-align: center;font-variant-numeric: tabular-nums;box-shadow: 0 0 0 2px var(--ky-surface)}.ky-num--inline{position: static;flex: none;min-width: 2.2em;font-size: var(--ky-fs-xs);box-shadow: none;background: var(--ky-primary-soft);color: var(--ky-on-primary-soft)}.ky-price{color: var(--ky-ink);font-weight: 800}.ky-price del{color: var(--ky-muted);font-weight: 500;font-size: .85em}.ky-price ins{text-decoration: none;color: var(--ky-accent-ink)}.ky-price--ask{color: var(--ky-primary-ink);font-weight: 700;font-size: var(--ky-fs-sm)}.ky-empty{display: grid;place-items: center;gap: 10px;padding: 48px 20px;border: 1px dashed var(--ky-line-strong);border-radius: var(--ky-r);background: var(--ky-surface);color: var(--ky-muted);text-align: center}.ky-brand__tagline{display: none}.ky-brand{display: flex;align-items: center;min-width: 0}.ky-brand__link{display: inline-flex;align-items: center;gap: .55em;min-width: 0;color: var(--ky-ink);text-decoration: none}.ky-brand__logo{display: block;width: auto;max-height: 52px}.ky-brand__mark{display: inline-grid;place-items: center;flex: none;width: 36px;height: 36px;border-radius: var(--ky-r-sm);background: var(--ky-primary);color: var(--ky-on-primary);font-weight: 900;line-height: 1}.ky-emblem{display: block;flex: none;width: 62%;height: 62%;overflow: visible}.ky-brand__name{overflow: hidden;font-weight: 800;font-size: 1.15rem;line-height: 1.4;white-space: nowrap;text-overflow: ellipsis}.ky-search{position: relative;display: flex;align-items: center;width: 100%;min-height: 48px;border: 1px solid var(--ky-line-strong);border-radius: 14px;background: var(--ky-surface);transition: border-color .2s,box-shadow .2s}.ky-search:focus-within{border-color: var(--ky-primary);box-shadow: 0 0 0 4px rgb(var(--ky-primary-rgb) / .13)}.ky-search__icon{display: grid;place-items: center;width: 44px;color: var(--ky-muted);flex: none}.ky-search .ky-search__input{flex: 1;min-width: 0;min-height: 46px;padding: 0 2px;border: 0;background: transparent;box-shadow: none;color: var(--ky-ink);font-size: .95rem}.ky-search .ky-search__input:focus{box-shadow: none}.ky-search__input::-webkit-search-cancel-button{-webkit-appearance: none}.ky-search__submit{display: inline-flex;align-items: center;gap: 6px;margin: 4px;min-height: 40px;padding: 0 16px;border: 0;border-radius: 10px;background: var(--ky-primary);color: var(--ky-on-primary);font-weight: 800;font-size: var(--ky-fs-sm)}.ky-search__submit:hover{background: var(--ky-primary-hover)}.ky-search--header .ky-search__submit span{display: none}.ky-search--header .ky-search__submit{padding: 0 12px}.ky-search__results{position: absolute;inset-inline: 0;top: calc(100% + 8px);z-index: 80;max-height: min(70vh,560px);overflow-y: auto;padding: 8px;border: 1px solid var(--ky-line);border-radius: 16px;background: var(--ky-surface);box-shadow: var(--ky-shadow-lg);text-align: start}.ky-sr-group + .ky-sr-group{margin-top: 6px;padding-top: 6px;border-top: 1px dashed var(--ky-line)}.ky-sr-group__title{display: flex;align-items: center;justify-content: space-between;padding: 4px 8px;color: var(--ky-muted);font-size: var(--ky-fs-xs);font-weight: 800}.ky-sr-item{display: grid;grid-template-columns: 48px minmax(0,1fr);align-items: center;gap: 10px;padding: 6px 8px;border-radius: 10px;color: var(--ky-ink);text-decoration: none}.ky-sr-item:hover,.ky-sr-item.is-active{background: var(--ky-primary-soft);color: var(--ky-on-primary-soft)}.ky-sr-item__img{width: 48px;height: 48px;border-radius: 8px;background: var(--ky-surface-2);object-fit: cover;display: grid;place-items: center;color: var(--ky-muted);overflow: hidden}.ky-sr-item__img img{width: 100%;height: 100%;object-fit: cover}.ky-sr-item__title{display: block;font-weight: 700;font-size: var(--ky-fs-sm);line-height: 1.6;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.ky-sr-item__meta{display: block;color: var(--ky-muted);font-size: var(--ky-fs-xs);line-height: 1.5}.ky-sr-item:hover .ky-sr-item__meta,.ky-sr-item.is-active .ky-sr-item__meta{color: inherit}.ky-sr-item mark{background: var(--ky-accent-soft);color: var(--ky-on-accent-soft);border-radius: 3px;padding: 0 1px}.ky-sr-all{display: flex;align-items: center;justify-content: center;gap: 6px;margin-top: 8px;padding: 10px;border-radius: 10px;background: var(--ky-surface-2);color: var(--ky-primary-ink);font-weight: 800;font-size: var(--ky-fs-sm);text-decoration: none}.ky-sr-empty,.ky-sr-loading{padding: 18px 12px;color: var(--ky-muted);text-align: center;font-size: var(--ky-fs-sm)}.ky-sr-loading::before{content: "";display: inline-block;width: 14px;height: 14px;margin-inline-end: 8px;vertical-align: -2px;border: 2px solid var(--ky-line-strong);border-top-color: var(--ky-primary);border-radius: 50%;animation: ky-spin .7s linear infinite}@keyframes ky-spin{to{transform: rotate(360deg)}}.ky-search-hero{padding: clamp(22px,4vw,40px) 0;background: var(--ky-blueprint),var(--ky-surface);border-bottom: 1px solid var(--ky-line)}.ky-search-hero .ky-search{max-width: 720px;margin-top: 14px}.ky-search-tabs{display: flex;flex-wrap: wrap;gap: 8px;margin: 18px 0 6px}.ky-search-tabs a{display: inline-flex;align-items: center;gap: 8px;padding: 6px 14px;border: 1px solid var(--ky-line);border-radius: 999px;background: var(--ky-surface);color: var(--ky-ink);font-weight: 700;font-size: var(--ky-fs-sm);text-decoration: none}.ky-search-tabs a b{min-width: 1.8em;padding: 0 .45em;border-radius: 999px;background: var(--ky-surface-2);color: var(--ky-ink);font-size: var(--ky-fs-xs);text-align: center}.ky-search-tabs a[aria-current="page"]{background: var(--ky-primary);border-color: var(--ky-primary);color: var(--ky-on-primary)}.ky-search-tabs a[aria-current="page"] b{background: var(--ky-on-primary);color: var(--ky-primary)}.ky-search-group{margin-top: clamp(24px,4vw,40px)}.ky-search-list{display: grid;gap: 12px}.ky-search-hint{color: var(--ky-muted)}.ky-search-hint strong{color: var(--ky-ink)}.ky-content{font-size: clamp(1rem,.96rem + .2vw,1.075rem);line-height: 2.05;color: var(--ky-ink);overflow-wrap: anywhere}.ky-content>*{max-width: 100%}.ky-content>*:first-child{margin-top: 0}.ky-content p{margin: 0 0 1.25em;text-align: start}.ky-content a{color: var(--ky-primary-ink);text-decoration: underline;text-decoration-color: rgb(var(--ky-primary-rgb) / .35)}.ky-content a:hover{color: var(--ky-accent-ink);text-decoration-color: currentColor}.ky-content strong,.ky-content b{font-weight: 800;color: var(--ky-ink)}.ky-content h2,.ky-content h3,.ky-content h4,.ky-content h5,.ky-content h6{position: relative;scroll-margin-top: calc(max(var(--ky-header-h),var(--tmc-rb,0px)) + 20px)}.ky-content h2{margin: 2em 0 .8em;padding: .55em .9em;font-size: var(--ky-fs-xl);border-radius: var(--ky-r-sm);background: var(--ky-primary-soft);color: var(--ky-on-primary-soft);border-inline-start: 5px solid var(--ky-primary)}.ky-content h3{margin: 1.8em 0 .7em;font-size: var(--ky-fs-lg);padding-inline-start: 14px;border-inline-start: 3px solid var(--ky-accent)}.ky-content h4{margin: 1.6em 0 .6em;font-size: var(--ky-fs-md);color: var(--ky-primary-ink)}.ky-content h2 a,.ky-content h3 a,.ky-content h4 a{color: inherit;text-decoration: none}.ky-anchor{display: inline-grid;place-items: center;width: 28px;height: 28px;margin-inline-start: 6px;vertical-align: middle;border: 0;border-radius: 8px;background: transparent;color: inherit;opacity: 0;transition: opacity .2s,background .2s}.ky-content :is(h2,h3,h4):hover .ky-anchor,.ky-anchor:focus-visible{opacity: .75}.ky-anchor:hover{opacity: 1;background: rgb(var(--ky-primary-rgb) / .12)}@media (hover: none){.ky-anchor{display: none}}.ky-content ul,.ky-content ol{margin: 0 0 1.3em;padding-inline-start: 1.6em}.ky-content li{margin-bottom: .4em}.ky-content li::marker{color: var(--ky-accent-ink);font-weight: 800}:where(.ky-content ol:not([type])){list-style-type: persian}.ky-content ul ul,.ky-content ol ol{margin-top: .4em}.ky-content blockquote,.ky-content .wp-block-quote{position: relative;margin: 1.8em 0;padding: 1.1em 1.4em 1.1em 1.2em;border: 0;border-inline-start: 4px solid var(--ky-accent);border-radius: var(--ky-r-sm);background: var(--ky-accent-soft);color: var(--ky-on-accent-soft);font-size: 1.02em}.ky-content blockquote p:last-child{margin-bottom: 0}.ky-content blockquote cite{display: block;margin-top: .5em;font-size: var(--ky-fs-sm);font-style: normal;font-weight: 700}.ky-content img{border-radius: var(--ky-r-sm)}.ky-content figure,.ky-content .wp-caption{margin: 1.8em auto;max-width: 100%}.ky-content figcaption,.ky-content .wp-caption-text,.ky-content .wp-element-caption{margin-top: .6em;color: var(--ky-muted);font-size: var(--ky-fs-sm);text-align: center;line-height: 1.8}.ky-content .aligncenter{display: block;margin-inline: auto}.ky-content .alignleft{float: left;margin: .4em 0 1em 1.4em;max-width: 48%}.ky-content .alignright{float: right;margin: .4em 1.4em 1em 0;max-width: 48%}@media (max-width: 640px){.ky-content .alignleft,.ky-content .alignright{float: none;margin: 1em auto;max-width: 100%}}.ky-content::after{content: "";display: table;clear: both}.ky-content a[data-ky-lb],.ky-content img[data-ky-lb]{cursor: zoom-in}.ky-table-wrap{position: relative;margin: 1.6em 0;overflow-x: auto;border: 1px solid var(--ky-line);border-radius: var(--ky-r);background: var(--ky-surface);-webkit-overflow-scrolling: touch}.ky-table-wrap table{margin: 0;border: 0}.ky-content table{width: 100%;border-collapse: collapse;font-size: .94em;line-height: 1.85}.ky-content th,.ky-content td{padding: .7em .95em;border-bottom: 1px solid var(--ky-line);text-align: start;vertical-align: top}.ky-content th{background: var(--ky-primary);color: var(--ky-on-primary);font-weight: 800;white-space: nowrap}.ky-content thead th:first-child{border-start-start-radius: 0}.ky-content tbody tr:nth-child(even) td{background: var(--ky-surface-2)}.ky-content tbody tr:hover td{background: var(--ky-primary-soft);color: var(--ky-on-primary-soft)}.ky-content td:first-child{font-weight: 700}.ky-content table:not(:has(thead)) tr:first-child td{font-weight: 800}@media (max-width: 640px){.ky-content th,.ky-content td{padding: .55em .7em;font-size: .9rem}.ky-table-wrap:not(.is-wide) th{white-space: normal}.ky-table-wrap.is-wide table{min-width: 560px}.ky-table-wrap.is-wide::after{content: "← برای دیدن ادامه جدول بکشید";position: sticky;inset-inline-start: 0;display: block;padding: 4px 10px;color: var(--ky-muted);font-size: 11px;background: var(--ky-surface-2)}}.ky-content pre,.ky-content code{direction: ltr;font-family: ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ky-content code{padding: .1em .35em;border-radius: 6px;background: var(--ky-surface-2);font-size: .88em}.ky-content pre{padding: 1em 1.2em;overflow-x: auto;border-radius: var(--ky-r-sm);background: var(--ky-primary-deep);color: var(--ky-on-primary-deep);text-align: left}.ky-content pre code{background: transparent;padding: 0;color: inherit}.ky-content iframe,.ky-content video,.ky-content embed{display: block;max-width: 100%;margin: 1.6em auto;border: 0;border-radius: var(--ky-r-sm)}.ky-content .wp-block-embed__wrapper{position: relative}.ky-content .wp-block-image img{height: auto}.ky-content .wp-block-gallery{gap: 10px}.ky-content .wp-block-gallery figure{margin: 0}.ky-content .wp-block-button{margin-block: 1em}.ky-content .wp-block-button__link{color: var(--ky-on-primary);text-decoration: none}.ky-content .wp-block-columns{gap: var(--ky-gap);margin-block: 1.6em}.ky-content .wp-block-separator{border-top: 2px solid var(--ky-line);margin: 2.4em auto;max-width: 140px}.ky-content .wp-block-separator.is-style-wide{max-width: 100%}.ky-content .has-background{padding: 1em 1.3em;border-radius: var(--ky-r-sm)}.ky-content [data-ky-bg="light"]{color: #172033}.ky-content [data-ky-bg="light"] a{color: #0b3d63}.ky-content [data-ky-bg="dark"]{color: #f4f6fb}.ky-content [data-ky-bg="dark"] a{color: #ffe08a}.ky-content [data-ky-bg] :is(strong,b,em,i,p,li,span,small,h3,h4,h5,h6,blockquote,figcaption){color: inherit}.ky-content [data-ky-bg] li::marker{color: inherit}.ky-content :is(.has-white-background-color,.has-pale-pink-background-color,.has-pale-cyan-blue-background-color,.has-light-green-cyan-background-color,.has-luminous-vivid-amber-background-color,.has-luminous-vivid-orange-background-color,.has-cyan-bluish-gray-background-color):not(.has-text-color),.ky-content :is(.has-white-background-color,.has-pale-pink-background-color,.has-pale-cyan-blue-background-color,.has-light-green-cyan-background-color,.has-luminous-vivid-amber-background-color,.has-luminous-vivid-orange-background-color,.has-cyan-bluish-gray-background-color):not(.has-text-color) :is(strong,b,em,p,li,h3,h4,h5,h6){color: #172033}.ky-content :is(.has-black-background-color,.has-vivid-red-background-color,.has-vivid-cyan-blue-background-color,.has-vivid-purple-background-color,.has-vivid-green-cyan-background-color):not(.has-text-color),.ky-content :is(.has-black-background-color,.has-vivid-red-background-color,.has-vivid-cyan-blue-background-color,.has-vivid-purple-background-color,.has-vivid-green-cyan-background-color):not(.has-text-color) :is(strong,b,em,p,li,h3,h4,h5,h6){color: #fff}.ky-content .apim-intro,.ky-lead{font-size: 1.08em;color: var(--ky-ink)}.ky-content .ky-note,.ky-content .note-box,.ky-content .key-points,.ky-content .keypoints-box{margin: 1.8em 0;padding: 1em 1.3em;border: 1px solid var(--ky-line);border-inline-start: 4px solid var(--ky-primary);border-radius: var(--ky-r-sm);background: var(--ky-surface-2);color: var(--ky-ink)}.ky-toc{--ky-toc-r: var(--ky-r);--ky-toc-bg: var(--ky-surface);--ky-toc-ink: var(--ky-ink);--ky-toc-head-bg: var(--ky-primary-soft);--ky-toc-head-ink: var(--ky-on-primary-soft);--ky-toc-icon-bg: var(--ky-primary);--ky-toc-icon-ink: var(--ky-on-primary);--ky-toc-border: 1px solid var(--ky-line);--ky-toc-n: var(--ky-accent-ink);display: block;margin: 1.8em 0;border: var(--ky-toc-border);border-radius: var(--ky-toc-r);background: var(--ky-toc-bg);color: var(--ky-toc-ink);overflow: hidden}.ky-toc__box>summary{list-style: none}.ky-toc__box>summary::-webkit-details-marker{display: none}.ky-toc__head{display: flex;align-items: center;gap: 10px;padding: 12px 16px;background: var(--ky-toc-head-bg);color: var(--ky-toc-head-ink);cursor: pointer;user-select: none;font-weight: 800}.ky-toc__icon{display: grid;place-items: center;width: 34px;height: 34px;border-radius: calc(var(--ky-toc-r) * .7);background: var(--ky-toc-icon-bg);color: var(--ky-toc-icon-ink);flex: none}.ky-toc .kytoc-title{flex: 1;font-size: 1rem;color: inherit}.ky-toc .kytoc-count{padding: 0 .65em;border-radius: 999px;background: var(--ky-surface);color: var(--ky-ink);font-size: var(--ky-fs-xs);font-weight: 800;line-height: 2}.ky-toc__chev{display: grid;place-items: center;transition: transform .2s}.ky-toc__box[open] .ky-toc__chev{transform: rotate(180deg)}.ky-toc .kytoc-panel{padding: 8px 10px 12px;max-height: min(60vh,520px);overflow-y: auto}.ky-toc .kytoc-list{margin: 0;padding: 0;list-style: none}.ky-toc .kytoc-item{margin: 0}.ky-toc .kytoc-link{display: flex;align-items: baseline;gap: 10px;padding: 7px 10px;border-radius: calc(var(--ky-toc-r) * .7);color: var(--ky-toc-ink);font-size: var(--ky-fs-sm);font-weight: 700;line-height: 1.85;text-decoration: none}.ky-toc .kytoc-link:hover,.ky-toc .kytoc-link.is-active{background: var(--ky-surface-2);color: var(--ky-primary-ink)}.ky-toc__n{flex: none;min-width: 1.9em;color: var(--ky-toc-n);font-weight: 900;font-variant-numeric: tabular-nums}.ky-toc .kytoc-level-3 .kytoc-link{padding-inline-start: 30px;font-weight: 600;color: var(--ky-muted)}.ky-toc .kytoc-level-4 .kytoc-link,.ky-toc .kytoc-level-5 .kytoc-link,.ky-toc .kytoc-level-6 .kytoc-link{padding-inline-start: 50px;font-weight: 500;color: var(--ky-muted)}.ky-toc .kytoc-level-3 .kytoc-link:hover,.ky-toc .kytoc-level-4 .kytoc-link:hover{color: var(--ky-primary-ink)}.ky-drawer{position: fixed;inset: 0;z-index: 200}.ky-drawer__overlay{position: absolute;inset: 0;background: rgb(0 0 0 / .45);backdrop-filter: blur(2px);opacity: 0;transition: opacity .25s}.ky-drawer__panel{position: absolute;inset-block: 0;inset-inline-start: 0;display: flex;flex-direction: column;width: min(88vw,390px);background: var(--ky-surface);color: var(--ky-ink);box-shadow: var(--ky-shadow-lg);transform: translateX(100%);transition: transform .3s var(--ky-ease);overflow-y: auto;overscroll-behavior: contain}[dir="ltr"] .ky-drawer__panel{transform: translateX(-100%)}.ky-drawer.is-open .ky-drawer__overlay{opacity: 1}.ky-drawer.is-open .ky-drawer__panel{transform: none}.ky-drawer__head{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 14px 16px;border-bottom: 1px solid var(--ky-line)}.ky-drawer__body{display: grid;gap: 18px;padding: 16px}.ky-drawer .ky-menu{display: block}.ky-drawer .ky-menu li{position: relative;display: flex;flex-wrap: wrap;align-items: center;border-bottom: 1px solid var(--ky-line)}.ky-drawer .ky-menu a{flex: 1;display: block;padding: 12px 4px;color: var(--ky-ink);font-weight: 700;text-decoration: none}.ky-drawer .ky-subtoggle{display: inline-grid;place-items: center;width: 40px;height: 40px;border: 0;border-radius: 8px;background: var(--ky-surface-2);color: var(--ky-ink)}.ky-drawer .ky-subtoggle[aria-expanded="true"] .ky-icon{transform: rotate(180deg)}.ky-drawer .sub-menu{display: none;width: 100%;margin: 0 0 8px;padding: 0 12px 0 0;list-style: none;border-inline-start: 2px solid var(--ky-primary-soft)}.ky-drawer li.is-open>.sub-menu{display: block}.ky-drawer .sub-menu li{border: 0}.ky-drawer .sub-menu a{padding: 8px 6px;font-weight: 600;font-size: var(--ky-fs-sm)}.ky-drawer__foot{margin-top: auto;padding: 16px;border-top: 1px solid var(--ky-line);display: flex;gap: 10px;align-items: center;justify-content: space-between}html.ky-lock{overflow: hidden}.ky-dock{display: none}@media (max-width: 1024px){.ky-has-dock{padding-bottom: calc(70px + env(safe-area-inset-bottom))}.ky-dock{position: fixed;inset-inline: 10px;bottom: calc(10px + env(safe-area-inset-bottom));z-index: 90;display: grid;grid-template-columns: repeat(3,1fr);align-items: end;height: 62px;padding: 0 6px;border: 1px solid var(--ky-line);border-radius: 20px;background: var(--ky-surface);box-shadow: 0 16px 36px -14px rgb(var(--ky-shadow-rgb) / .5)}.ky-dock a,.ky-dock button{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 2px;height: 60px;border: 0;background: transparent;color: var(--ky-muted);font-size: 11px;font-weight: 700;line-height: 1.3;text-decoration: none}.ky-dock a[aria-current="page"],.ky-dock a:hover{color: var(--ky-primary-ink)}.ky-dock__call{position: relative;top: -24px;display: grid !important;place-items: center;width: 52px;height: 52px !important;margin-inline: auto;border-radius: 18px;background: var(--ky-accent) !important;color: var(--ky-on-accent) !important;box-shadow: 0 10px 24px -8px rgb(var(--ky-accent-rgb) / .7),0 0 0 5px var(--ky-surface)}.ky-dock__call span{position: absolute;bottom: -15px;color: var(--ky-ink);white-space: nowrap}}.ky-pagehead{position: relative;padding: clamp(22px,4vw,44px) 0 clamp(20px,3.5vw,36px);background: var(--ky-blueprint),linear-gradient(180deg,var(--ky-surface) 0%,var(--ky-bg) 100%);border-bottom: 1px solid var(--ky-line)}.ky-pagehead__kicker{display: inline-block;margin-bottom: 6px;color: var(--ky-accent-ink);font-weight: 800;font-size: var(--ky-fs-sm)}.ky-pagehead__title{margin: 0;font-size: var(--ky-fs-2xl)}.ky-pagehead__desc{max-width: 820px;margin-top: 10px;color: var(--ky-muted)}.ky-pagehead__desc p:last-child{margin-bottom: 0}.ky-breadcrumbs{margin-bottom: 10px;color: var(--ky-muted);font-size: var(--ky-fs-xs)}.ky-breadcrumbs ol{display: flex;flex-wrap: wrap;align-items: center;gap: 4px;margin: 0;padding: 0;list-style: none}.ky-breadcrumbs li{display: inline-flex;align-items: center;gap: 4px}.ky-breadcrumbs li + li::before{content: "";width: 6px;height: 6px;margin-inline: 4px;border-inline-start: 1.5px solid currentColor;border-bottom: 1.5px solid currentColor;transform: rotate(45deg);opacity: .6}[dir="ltr"] .ky-breadcrumbs li + li::before{transform: rotate(-135deg)}.ky-breadcrumbs a{color: var(--ky-muted);text-decoration: none}.ky-breadcrumbs a:hover{color: var(--ky-primary-ink);text-decoration: underline}.ky-breadcrumbs [aria-current="page"]{color: var(--ky-ink);font-weight: 700}.ky-pagination{margin-top: clamp(26px,4vw,44px)}.ky-pagination ul{display: flex;flex-wrap: wrap;justify-content: center;gap: 6px;margin: 0;padding: 0;list-style: none}.ky-pagination .page-numbers{display: inline-flex;align-items: center;justify-content: center;gap: 4px;min-width: 44px;height: 44px;padding: 0 12px;border: 1px solid var(--ky-line);border-radius: 12px;background: var(--ky-surface);color: var(--ky-ink);font-weight: 800;text-decoration: none;font-variant-numeric: tabular-nums}.ky-pagination a.page-numbers:hover{border-color: var(--ky-primary);color: var(--ky-primary-ink)}.ky-pagination .page-numbers.current{background: var(--ky-primary);border-color: var(--ky-primary);color: var(--ky-on-primary)}.ky-pagination .page-numbers.dots{border-color: transparent;background: transparent}.ky-widget{padding: 18px;border: 1px solid var(--ky-line);border-radius: var(--ky-r);background: var(--ky-surface)}.ky-widget__title{margin-bottom: 12px;padding-bottom: 10px;border-bottom: 1px solid var(--ky-line);font-weight: 800;font-size: var(--ky-fs-md)}.ky-widget ul{margin: 0;padding: 0;list-style: none}.ky-widget li{padding: 6px 0;border-bottom: 1px dashed var(--ky-line)}.ky-widget li:last-child{border-bottom: 0}:where(.ky-widget) a{color: var(--ky-ink);text-decoration: none}:where(.ky-widget) a:hover{color: var(--ky-primary-ink)}.ky-widget--terms a{display: flex;align-items: center;gap: 10px;font-weight: 700;font-size: var(--ky-fs-sm)}.ky-widget__name{flex: 1;min-width: 0}.ky-widget__count{color: var(--ky-muted);font-size: var(--ky-fs-xs);font-weight: 700}.ky-widget--terms a:hover .ky-num--inline{background: var(--ky-primary);color: var(--ky-on-primary)}.ky-widget__list{display: grid;gap: 4px}.ky-widget__list .ky-card--mini .ky-card__media{flex-basis: 64px;width: 64px;height: 64px}.ky-widget--cta{position: relative;overflow: hidden;border: 0;background: radial-gradient(90% 120% at 0% 0%,rgb(var(--ky-accent-rgb) / .28),transparent 60%),var(--ky-primary-deep);color: var(--ky-on-primary-deep)}.ky-widget--cta>.ky-icon{width: 46px;height: 46px;padding: 10px;border-radius: 14px;background: rgb(255 255 255 / .12);color: var(--ky-on-primary-deep)}.ky-widget--cta__title{margin: 12px 0 4px;color: var(--ky-on-primary-deep);font-weight: 900;font-size: var(--ky-fs-md)}.ky-widget--cta__text{margin: 0 0 14px;color: var(--ky-on-primary-deep);opacity: .88;font-size: var(--ky-fs-sm);line-height: 1.9}.ky-comments{margin-top: clamp(28px,4vw,48px)}.ky-comments__title,.comment-reply-title{display: flex;align-items: center;gap: 8px;margin: 0 0 14px;font-size: var(--ky-fs-lg);font-weight: 800;color: var(--ky-ink)}.ky-comments__title .ky-icon{color: var(--ky-accent-ink)}.ky-comments__count{min-width: 28px;padding: 0 8px;border-radius: 999px;background: var(--ky-primary-soft);color: var(--ky-on-primary-soft);font-size: var(--ky-fs-sm);text-align: center}.ky-comments__empty,.ky-comments__closed{color: var(--ky-muted)}.ky-avatar{width: 32px;height: 32px;border-radius: 50%;background: var(--ky-surface-2);flex: none}.ky-comment__badge{padding: 0 .55em;border-radius: 6px;background: var(--ky-accent-soft);color: var(--ky-on-accent-soft);font-size: 11px;font-weight: 800}.ky-comment__date{margin-inline-start: auto}.ky-comment .comment-reply-link{display: inline-flex;margin-top: 6px;color: var(--ky-primary-ink);font-size: var(--ky-fs-xs);font-weight: 800}.ky-comment-list{display: grid;gap: 12px;margin: 0 0 26px;padding: 0;list-style: none}.ky-comment-list .children{margin: 12px 0 0;padding-inline-start: clamp(14px,4vw,40px);list-style: none;display: grid;gap: 12px}.ky-comment{padding: 14px 16px;border: 1px solid var(--ky-line);border-radius: var(--ky-r);background: var(--ky-surface)}.ky-comment__head{display: flex;align-items: center;gap: 10px;margin-bottom: 6px}.ky-comment__avatar{width: 32px;height: 32px;border-radius: 50%;background: var(--ky-surface-2)}.ky-comment__author{font-weight: 800;font-size: var(--ky-fs-sm);color: var(--ky-ink)}.ky-comment__date{color: var(--ky-muted);font-size: var(--ky-fs-xs)}.ky-comment__text{font-size: .95rem;line-height: 1.95}.ky-comment__text p:last-child{margin-bottom: 0}.ky-comment.bypostauthor{border-color: var(--ky-primary);background: var(--ky-primary-soft);color: var(--ky-on-primary-soft)}.ky-comment.bypostauthor .ky-comment__author::after{content: "پاسخ سایت";margin-inline-start: 8px;padding: 0 .5em;border-radius: 6px;background: var(--ky-primary);color: var(--ky-on-primary);font-size: 10px;vertical-align: 2px}.ky-comment__pending{color: var(--ky-warning);font-size: var(--ky-fs-xs)}.comment-respond{padding: clamp(16px,3vw,24px);border: 1px solid var(--ky-line);border-radius: var(--ky-r-lg);background: var(--ky-surface)}.comment-form{display: grid;grid-template-columns: 1fr 1fr;gap: 12px 16px}.comment-form>p{margin: 0}.comment-form .comment-form-comment,.comment-form .comment-notes,.comment-form .form-submit,.comment-form .comment-form-cookies-consent,.comment-form .logged-in-as{grid-column: 1 / -1}.comment-form label{display: block;margin-bottom: 4px;font-size: var(--ky-fs-sm)}.comment-form .comment-form-cookies-consent{display: flex;align-items: center;gap: 8px;font-size: var(--ky-fs-xs)}.comment-form .comment-form-cookies-consent label{margin: 0;font-weight: 500}.comment-form .comment-notes{color: var(--ky-muted);font-size: var(--ky-fs-xs)}.comment-form .form-submit .submit{min-width: 160px}@media (max-width: 560px){.comment-form{grid-template-columns: 1fr}}.ky-hub__wrap{margin-top: clamp(18px,3vw,30px)}.ky-hub__filters{display: flex;gap: 8px;margin-bottom: 20px;padding-bottom: 4px;overflow-x: auto;scrollbar-width: thin}.ky-hub__chip{display: inline-flex;align-items: center;gap: 6px;flex: none;min-height: 40px;padding: 0 14px;border: 1px solid var(--ky-line);border-radius: 999px;background: var(--ky-surface);color: var(--ky-ink);font-size: var(--ky-fs-sm);font-weight: 700;text-decoration: none;white-space: nowrap}.ky-hub__chip span{min-width: 22px;padding: 0 6px;border-radius: 999px;background: var(--ky-surface-2);color: var(--ky-muted);font-size: var(--ky-fs-xs);font-weight: 800;line-height: 1.8;text-align: center}.ky-hub__chip:hover{border-color: var(--ky-primary);color: var(--ky-primary-ink)}.ky-hub__chip.is-active{background: var(--ky-primary);border-color: var(--ky-primary);color: var(--ky-on-primary)}.ky-hub__chip.is-active span{background: var(--ky-on-primary);color: var(--ky-primary)}.ky-hub__empty{padding: 40px 0;text-align: center;color: var(--ky-muted)}.ky-lb{position: fixed;inset: 0;z-index: 1000;display: grid;grid-template-rows: auto minmax(0,1fr) auto;background: rgb(6 9 16 / .94);color: #fff;opacity: 0;transition: opacity .2s;touch-action: pan-y}.ky-lb.is-open{opacity: 1}.ky-lb__bar{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 10px 14px}.ky-lb__count{font-weight: 800;font-size: var(--ky-fs-sm);font-variant-numeric: tabular-nums}.ky-lb__btn{display: grid;place-items: center;width: 44px;height: 44px;border: 0;border-radius: 12px;background: rgb(255 255 255 / .12);color: #fff}.ky-lb__btn:hover{background: rgb(255 255 255 / .24)}.ky-lb__stage{position: relative;display: grid;place-items: center;overflow: hidden;padding: 0 56px}.ky-lb__img{max-width: 100%;max-height: 100%;width: auto;height: auto;object-fit: contain;border-radius: 6px;user-select: none;-webkit-user-drag: none;transition: transform .25s var(--ky-ease),opacity .2s}.ky-lb.is-loading .ky-lb__img{opacity: .35}.ky-lb.is-zoomed .ky-lb__stage{overflow: auto;cursor: zoom-out;place-items: start}.ky-lb.is-zoomed .ky-lb__img{max-width: none;max-height: none}.ky-lb__prev,.ky-lb__next{position: absolute;top: 50%;transform: translateY(-50%)}.ky-lb__prev{inset-inline-start: 8px}.ky-lb__next{inset-inline-end: 8px}.ky-lb__spinner{position: absolute;width: 34px;height: 34px;border: 3px solid rgb(255 255 255 / .25);border-top-color: #fff;border-radius: 50%;animation: ky-spin .7s linear infinite;display: none}.ky-lb.is-loading .ky-lb__spinner{display: block}.ky-lb__caption{padding: 10px 16px 16px;text-align: center;font-size: var(--ky-fs-sm);line-height: 1.8;color: #e5e7eb}.ky-lb__thumbs{display: flex;justify-content: center;gap: 6px;padding: 0 12px 12px;overflow-x: auto}.ky-lb__thumbs button{flex: 0 0 52px;height: 52px;padding: 0;border: 2px solid transparent;border-radius: 8px;overflow: hidden;background: #111;opacity: .6}.ky-lb__thumbs button.is-active{opacity: 1;border-color: #fff}.ky-lb__thumbs img{width: 100%;height: 100%;object-fit: cover}@media (max-width: 640px){.ky-lb__stage{padding: 0 6px}.ky-lb__prev,.ky-lb__next{display: none}.ky-lb__thumbs{display: none}}.ky-toast{position: fixed;inset-inline: 0;bottom: 96px;z-index: 1100;display: flex;justify-content: center;pointer-events: none}.ky-toast span{padding: 8px 16px;border-radius: 999px;background: var(--ky-ink);color: var(--ky-surface);font-weight: 700;font-size: var(--ky-fs-sm);box-shadow: var(--ky-shadow-lg);animation: ky-toast 2.2s var(--ky-ease) forwards}@keyframes ky-toast{0%{opacity: 0;transform: translateY(10px)}12%,85%{opacity: 1;transform: none}100%{opacity: 0}}.ky-wct-strip{display: flex;flex-wrap: wrap;gap: 8px 18px;margin: 0 0 18px;padding: 12px 16px;border: 1px solid var(--ky-line);border-radius: var(--ky-r);background: var(--ky-surface);list-style: none}.ky-wct-strip li{display: inline-flex;align-items: center;gap: .4em;color: var(--ky-ink);font-size: var(--ky-fs-sm);font-weight: 700}.ky-wct-strip .ky-icon{color: var(--ky-primary-ink)}.ky-wct-badges{display: flex;flex-wrap: wrap;gap: 6px;margin: 12px 0;padding: 0;list-style: none}.ky-wct-badges li{padding: .15em .8em;border-radius: var(--ky-btn-r,999px);background: var(--ky-primary-soft);color: var(--ky-on-primary-soft);font-size: var(--ky-fs-xs);font-weight: 700}[data-ky-collapse].is-collapsible:not(.is-open) [data-ky-collapse-body]{max-height: var(--ky-collapse-h,300px);overflow: hidden;-webkit-mask-image: linear-gradient(#000 55%,transparent);mask-image: linear-gradient(#000 55%,transparent)}[data-ky-collapse]:not(.is-collapsible) [data-ky-collapse-toggle]{display: none}[data-ky-collapse-toggle] .ky-icon{transition: transform .25s var(--ky-ease)}[data-ky-collapse].is-open [data-ky-collapse-toggle] .ky-icon{transform: rotate(180deg)}.ky-fdir{border-top: 1px solid var(--ky-footer-line)}.ky-fdir__sum{display: flex;align-items: center;gap: 10px;padding: 16px 0;color: var(--ky-on-footer);font-weight: 700;cursor: pointer;list-style: none}.ky-fdir__sum::-webkit-details-marker{display: none}.ky-fdir__sum .ky-icon{margin-inline-start: auto;color: var(--ky-footer-muted);transition: transform .2s}.ky-fdir[open]>.ky-fdir__sum .ky-icon{transform: rotate(180deg)}ul.ky-flist-multi{display: grid !important;grid-template-columns: repeat(auto-fill,minmax(7rem,1fr)) !important;column-gap: 1.25rem !important;align-items: start}ul.ky-flist-multi>li{min-width: 0}.ky-fdir__body{display: grid;gap: 14px;padding-bottom: 22px}.ky-fdir__group{display: grid;grid-template-columns: 7.5em minmax(0,1fr);gap: 8px 16px;align-items: start}.ky-fdir__label{padding-top: .35em;color: var(--ky-footer-muted);font-size: var(--ky-fs-xs);font-weight: 700}.ky-fdir ul{display: flex;flex-wrap: wrap;gap: 8px;margin: 0;padding: 0;list-style: none}.ky-fdir a{display: inline-block;padding: .15em .85em;border: 1px solid var(--ky-footer-line);border-radius: 999px;color: var(--ky-footer-muted);font-size: var(--ky-fs-xs);line-height: 1.9;text-decoration: none;transition: color .15s,border-color .15s}.ky-fdir a:hover{border-color: currentColor;color: var(--ky-on-footer)}@media (max-width: 640px){.ky-fdir__group{grid-template-columns: minmax(0,1fr)}}.ky-fsocial{display: flex;flex-wrap: wrap;gap: 8px;margin: 0;padding: 0;list-style: none}.ky-fsocial a{display: grid;place-items: center;width: 40px;height: 40px;border: 1px solid var(--ky-footer-line);border-radius: 50%;color: var(--ky-on-footer);transition: background .15s,color .15s,border-color .15s}.ky-fsocial a:hover{border-color: var(--ky-on-footer);background: var(--ky-on-footer);color: var(--ky-footer-bg)}.ky-fwidgets{display: grid;grid-template-columns: repeat(auto-fit,minmax(210px,1fr));gap: 22px 32px;padding: 24px 0;border-top: 1px solid var(--ky-footer-line);color: var(--ky-footer-muted);font-size: var(--ky-fs-sm)}.ky-fwidgets .ky-widget{margin: 0;padding: 0;border: 0;border-radius: 0;background: none;box-shadow: none;color: inherit}.ky-fwidgets .ky-widget__title{margin: 0 0 12px;padding: 0;border: 0;color: var(--ky-on-footer);font-size: 1rem;font-weight: 700}.ky-fwidgets .ky-widget__title::before,.ky-fwidgets .ky-widget__title::after{content: none;display: none}.ky-fwidgets ul{display: grid;gap: 7px;margin: 0;padding: 0;list-style: none}.ky-fwidgets li{margin: 0;padding: 0;border: 0}.ky-fwidgets a{color: var(--ky-footer-muted);text-decoration: none}.ky-fwidgets a:hover{color: var(--ky-on-footer)}.ky-fwidgets img{max-width: 100%;height: auto}.ky-fwidgets .custom-html-widget a,.ky-fwidgets .textwidget a:has(img){display: inline-block;padding: 6px;border-radius: 10px;background: #fff}body.single-post{--ky-wrap-text: 100%}.fic-card,.tm-contact-box,.wci-v16-board,.wclps-frame-carousel,.wcrs-wrapper,.mfa-faq-wrapper,.qht-wrap,.faq-title,.seo-comments-wrap,.wcpt-offer-ticket,.wcpt--product-offer,#tmc-panel,#tmc-modern-footer-contact,.someh-table-wrap{font-family: var(--ky-font) !important}.ky-hide-phonebar #tmc-phone-ribbon,.ky-hide-phonebar #tmc-phone-topbar,.ky-hide-phonebar .tmc-phone-topbar,.ky-hide-phonebar #tmcptSpacer{display: none !important}@media (max-width: 1024px){html body.ky-has-dock #tmc-fab#tmc-fab,html body.ky-has-dock .tmc-fab.tmc-v8-fab.tmc-v8-fab{display: none !important;visibility: hidden !important;pointer-events: none !important}.ky-has-dock #tmc-panel{bottom: calc(96px + env(safe-area-inset-bottom)) !important}}#tmc-fab#tmc-fab{box-shadow: 0 14px 32px -14px rgb(var(--ky-shadow-rgb) / .7) !important}#tmc-panel#tmc-panel{border-radius: var(--ky-r-lg) !important;overflow: hidden}.fic-injected{margin: 1.6em 0}.fic-card.tmc-contact-card{border-radius: var(--ky-r-lg) !important}html body .fic-card.fic-card.fic-card.fic-card :is(.fic-label,.fic-directory-head em,.fic-price-note){color: color-mix(in srgb,currentColor 76%,transparent) !important;-webkit-text-fill-color: currentColor !important;opacity: 1 !important}html body .fic-card.fic-card.fic-card.fic-card .fic-item .fic-label{color: inherit !important;opacity: .8 !important}#tmc-modern-footer-contact#tmc-modern-footer-contact{margin: 0 !important;border: 0 !important;border-top: 1px solid var(--ky-footer-line) !important;border-radius: 0 !important;background: var(--ky-footer-bg-2) !important;color: var(--ky-on-footer) !important;box-shadow: none !important}#tmc-modern-footer-contact#tmc-modern-footer-contact .tmcmf__glow{display: none !important}#tmc-modern-footer-contact#tmc-modern-footer-contact .tmcmf__shell{max-width: calc(var(--ky-wrap) + 2 * var(--ky-pad));margin-inline: auto;background: transparent !important;box-shadow: none !important;border: 0 !important}#tmc-modern-footer-contact#tmc-modern-footer-contact .tmcmf__intro{background: transparent !important;box-shadow: none !important;border: 0 !important;color: var(--ky-on-footer) !important;padding-inline-start: calc(16px + 14px) !important}#tmc-modern-footer-contact#tmc-modern-footer-contact .tmcmf__intro h2{font-family: var(--ky-font-head,var(--ky-font)) !important}#tmc-modern-footer-contact#tmc-modern-footer-contact :is(.tmcmf__intro h2,.tmcmf__address-copy strong,.tmcmf__phone-copy b){color: var(--ky-on-footer) !important;-webkit-text-fill-color: var(--ky-on-footer) !important}#tmc-modern-footer-contact#tmc-modern-footer-contact :is(.tmcmf__eyebrow,.tmcmf__label,.tmcmf__phone-copy small,.tmcmf__call-hint){color: var(--ky-footer-muted) !important;-webkit-text-fill-color: var(--ky-footer-muted) !important}#tmc-modern-footer-contact#tmc-modern-footer-contact .tmcmf__eyebrow span{background: var(--ky-footer-link) !important}#tmc-modern-footer-contact#tmc-modern-footer-contact :is(.tmcmf__address-card,.tmcmf__phone){background: var(--ky-footer-card) !important;color: var(--ky-on-footer) !important;border-color: var(--ky-footer-line) !important;border-radius: var(--ky-r) !important;box-shadow: none !important}#tmc-modern-footer-contact#tmc-modern-footer-contact .tmcmf__phone:hover{border-color: var(--ky-footer-link) !important}#tmc-modern-footer-contact#tmc-modern-footer-contact :is(.tmcmf__icon-wrap,.tmcmf__phone-icon,.tmcmf__phone-orbit){background: var(--ky-accent) !important;color: var(--ky-on-accent) !important}#tmc-modern-footer-contact#tmc-modern-footer-contact .tmcmf__map-btn{background: var(--ky-accent) !important;color: var(--ky-on-accent) !important;border-color: transparent !important;border-radius: 999px !important}#tmc-modern-footer-contact#tmc-modern-footer-contact .tmcmf__content{border: 0 !important;background: transparent !important;box-shadow: none !important}#tmc-modern-footer-contact#tmc-modern-footer-contact .tmcmf__intro::before{background: var(--ky-footer-link) !important}#tmc-modern-footer-contact#tmc-modern-footer-contact .tmcmf__phone-orbit{transform: none !important;border-radius: 0 calc(var(--ky-r) - 1px) calc(var(--ky-r) - 1px) 0 !important;border: 0 !important}#tmc-modern-footer-contact#tmc-modern-footer-contact .tmcmf__phone-copy b{letter-spacing: .02em !important;white-space: nowrap !important;overflow: visible !important;font-size: 1.05rem !important}#tmc-modern-footer-contact#tmc-modern-footer-contact .tmcmf__phone-copy{background: transparent !important;color: var(--ky-on-footer) !important}#tmc-modern-footer-contact#tmc-modern-footer-contact .tmcmf__phone-no{background: transparent !important;color: var(--ky-footer-muted) !important;-webkit-text-fill-color: var(--ky-footer-muted) !important}.someh-table-wrap{border-radius: var(--ky-r) !important}html body.wcpt-market-ui.single-product div.product.product{background: transparent !important}html body.wcpt-market-ui.single-product .product.product .summary.summary{padding: 0 !important;background: transparent !important;border: 0 !important;border-radius: 0 !important;box-shadow: none !important}html body.wcpt-market-ui.single-product .product.product .summary.summary .product_title{color: var(--ky-ink) !important;-webkit-text-fill-color: var(--ky-ink) !important;border-color: var(--ky-line) !important}html body.wcpt-market-ui.single-product .product.product .summary.summary .woocommerce-product-details__short-description{background: var(--ky-surface-2) !important;color: var(--ky-ink) !important;border-color: var(--ky-line) !important;border-radius: var(--ky-r) !important}html body.wcpt-market-ui.single-product .product.product .summary.summary :where(.single_add_to_cart_button,.button.alt){background: var(--ky-accent) !important;color: var(--ky-on-accent) !important;border-radius: var(--ky-btn-r,var(--ky-r-sm)) !important}html body .wcpt-eta.wcpt-eta:not(.wcpt-offer-ticket) .wcpt-eta__badge.wcpt-eta__badge{background: var(--ky-primary) !important;color: var(--ky-on-primary) !important;-webkit-text-fill-color: var(--ky-on-primary) !important}html body .wcpt-eta.wcpt-eta.wcpt-offer-ticket .wcpt-eta__badge.wcpt-eta__badge{background: transparent !important;color: #1b2240 !important;-webkit-text-fill-color: #1b2240 !important}html body .wcpt-eta.wcpt-eta .wcpt-eta__msg{color: #1f2937 !important;-webkit-text-fill-color: #1f2937 !important}html body .wcpt-eta.wcpt-eta :is(.wcpt-timer-pill,.wcpt-offer-ticket__mark){background: var(--ky-primary) !important;color: var(--ky-on-primary) !important;-webkit-text-fill-color: var(--ky-on-primary) !important}html body .wcpt-eta.wcpt-eta :is(.wcpt-timer-pill,.wcpt-offer-ticket__mark) *{color: inherit !important;-webkit-text-fill-color: currentColor !important;background: transparent !important}html body[class*="wcpt--s"]{--bg: var(--ky-surface);--text: var(--ky-ink);--muted: var(--ky-muted);--primary: var(--ky-primary);--accent: var(--ky-accent)}.wcpt-offer-ticket,.wcpt--product-offer{border-radius: var(--ky-r) !important}.wcpt-offer-ticket .wcpt-eta__msg,.wcpt-offer-ticket .wcpt-eta__badge{-webkit-text-fill-color: currentColor}.wcpt-badge{border-radius: var(--ky-r-sm) !important}.wcpt-stable-product-gallery .wcpt-stable-gallery-stage,.wcpt-stable-product-gallery .wcpt-stable-main{border-radius: var(--ky-r-lg) !important}.wcpt-stable-product-gallery .wcpt-stable-thumb{border-radius: var(--ky-r-sm) !important;overflow: hidden}html body .wci-v16-board.wci-v16-board .wci-v16-eyebrow{color: var(--ky-muted) !important;-webkit-text-fill-color: var(--ky-muted) !important}html body figure.wif-frame figcaption.wif-caption{padding: .2em .7em !important;border-radius: 999px !important;background: rgb(15 23 42 / .62) !important;color: #fff !important;-webkit-text-fill-color: #fff !important;-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px)}.wci-v16-board{margin: 1.8em 0 !important}.wci-v16-board .wci-v16-shell{border-radius: var(--ky-r-lg) !important}.wci-v16-board .wci-v16-card{border-radius: var(--ky-r) !important;overflow: hidden}.wci-v16-board .wci-v16-media{position: relative}.wci-v16-index{position: absolute;top: 8px;inset-inline-end: 8px;z-index: 2;min-width: 2.4em;padding: .05em .5em;border-radius: 999px;background: var(--ky-primary);color: var(--ky-on-primary);font-size: .8rem;font-weight: 800;line-height: 1.8;text-align: center}.wclps-frame-carousel{border-radius: var(--ky-r-lg) !important}.wclps-frame-carousel .wclps-reel-card,.wclps-frame-carousel .wclps-thumb{border-radius: var(--ky-r) !important}html body .wcrs-wrapper.wcrs-wrapper.wcrs-wrapper{margin: clamp(30px,5vw,56px) 0 0 !important;padding: 0 !important;border: 0 !important;background: transparent !important;box-shadow: none !important}html body .wcrs-wrapper.wcrs-wrapper.wcrs-wrapper .wcrs-title{margin: 0 0 18px !important;padding: 0 !important;border: 0 !important;background: transparent !important;color: var(--ky-ink) !important;-webkit-text-fill-color: var(--ky-ink) !important;font-family: var(--ky-font-head,var(--ky-font)) !important;font-size: var(--ky-fs-xl) !important;font-weight: 800 !important;text-align: start !important}html body .wcrs-wrapper.wcrs-wrapper.wcrs-wrapper .wcrs-title::before,html body .wcrs-wrapper.wcrs-wrapper.wcrs-wrapper .wcrs-title::after{display: none !important}html body .wcrs-wrapper.wcrs-wrapper.wcrs-wrapper .wcrs-products{display: grid !important;grid-template-columns: repeat(4,minmax(0,1fr)) !important;gap: var(--ky-gap) !important;margin: 0 !important;padding: 0 !important;overflow: visible !important}html body .wcrs-wrapper.wcrs-wrapper.wcrs-wrapper .wcrs-product{display: flex !important;flex-direction: column !important;min-width: 0 !important;width: auto !important;margin: 0 !important;padding: 0 !important;overflow: hidden;border: 1px solid var(--ky-line) !important;border-radius: var(--ky-r) !important;background: var(--ky-surface) !important;box-shadow: var(--ky-shadow-sm) !important;transition: transform .3s var(--ky-ease),box-shadow .3s !important}html body .wcrs-wrapper.wcrs-wrapper.wcrs-wrapper .wcrs-product:hover{transform: translateY(-3px);box-shadow: var(--ky-shadow) !important}html body .wcrs-wrapper.wcrs-wrapper.wcrs-wrapper .wcrs-thumb{display: block !important;aspect-ratio: 1 / 1 !important;height: auto !important;overflow: hidden !important;margin: 0 !important;border-radius: 0 !important;background: var(--ky-surface-2) !important}html body .wcrs-wrapper.wcrs-wrapper.wcrs-wrapper .wcrs-thumb img{display: block !important;width: 100% !important;height: 100% !important;max-height: none !important;object-fit: cover !important;border-radius: 0 !important;opacity: 1 !important;visibility: visible !important}html body .wcrs-wrapper.wcrs-wrapper.wcrs-wrapper .wcrs-body{flex: 1 !important;display: flex !important;flex-direction: column !important;gap: 8px !important;padding: 12px 14px 14px !important;background: transparent !important}html body .wcrs-wrapper.wcrs-wrapper.wcrs-wrapper .wcrs-name{margin: 0 !important;padding: 0 !important;background: transparent !important;font-size: .98rem !important;font-weight: 800 !important;line-height: 1.7 !important}html body .wcrs-wrapper.wcrs-wrapper.wcrs-wrapper .wcrs-name a{color: var(--ky-ink) !important;-webkit-text-fill-color: var(--ky-ink) !important;text-decoration: none !important}html body .wcrs-wrapper.wcrs-wrapper.wcrs-wrapper .wcrs-price{color: var(--ky-ink) !important;-webkit-text-fill-color: var(--ky-ink) !important;background: transparent !important;font-weight: 800 !important}html body .wcrs-wrapper.wcrs-wrapper.wcrs-wrapper .wcrs-btn{margin-top: auto !important;min-height: 40px !important;border: 1px solid transparent !important;border-radius: 999px !important;background: var(--ky-primary-soft) !important;color: var(--ky-on-primary-soft) !important;-webkit-text-fill-color: var(--ky-on-primary-soft) !important;font-weight: 800 !important;font-size: var(--ky-fs-sm) !important;box-shadow: none !important}html body .wcrs-wrapper.wcrs-wrapper.wcrs-wrapper .wcrs-btn:hover{background: var(--ky-primary) !important;color: var(--ky-on-primary) !important;-webkit-text-fill-color: var(--ky-on-primary) !important}@media (max-width: 960px){html body .wcrs-wrapper.wcrs-wrapper.wcrs-wrapper .wcrs-products{grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 12px !important}}html body .wcrs-wrapper.wcrs-wrapper.wcrs-wrapper .wcrs-product::before{content: none !important;display: none !important}.mfa-faq-wrapper .mfa-faq-item{border-radius: var(--ky-r) !important}.qht-wrap{border-radius: var(--ky-r-lg) !important}.faq-title{border-radius: var(--ky-r) !important}.seo-comments-wrap .seo-comment-card{border-radius: var(--ky-r) !important}.seo-comments-wrap #submit.seo-btn,.seo-comments-load-more{border-radius: 999px !important;background: var(--ky-primary) !important;color: var(--ky-on-primary) !important}:root[data-ky-mode="night"]{--wcrs-surface: var(--ky-surface);--wcrs-text: var(--ky-ink);--wcrs-border: var(--ky-line);--wci-ink: var(--ky-ink);--wci-line: var(--ky-line);--wci-soft: var(--ky-surface-2);--wclps-ink: var(--ky-ink);--mf-line: var(--ky-line)}:root[data-ky-mode="night"] body :is(.tm-contact-box.tm-contact-box,.wcrs-product.wcrs-product,.wci-v16-shell.wci-v16-shell,.wci-v16-card.wci-v16-card,.seo-comment-card.seo-comment-card,.faq-title.faq-title,.qht-wrap.qht-wrap,.tmc-card.tmc-card){background: var(--ky-surface) !important;border-color: var(--ky-line) !important;color: var(--ky-ink) !important}:root[data-ky-mode="night"] body :is(.tm-contact-box,.wcrs-wrapper,.wci-v16-board,.seo-comments-wrap,.qht-wrap,.faq-title) :is(h2,h3,h4,h5,p,li,span,b,strong,small,time,address,label,figcaption,dt,dd):not(.wci-v16-index):not(.qht-badge):not(.wcpt-eta__badge):not([class*="btn"]){color: inherit !important;-webkit-text-fill-color: currentColor !important}:root[data-ky-mode="night"] body :is(.tm-contact-box,.wci-v16-board,.seo-comments-wrap,.faq-title) a:not([class*="btn"]):not([class*="go"]):not([class*="page-numbers"]){color: var(--ky-primary-ink) !important;-webkit-text-fill-color: var(--ky-primary-ink) !important}:root[data-ky-mode="night"] body :is(.wci-v16-board.wci-v16-board .wci-v16-body p,.wci-v16-board.wci-v16-board .wci-v16-eyebrow,.wci-v16-board.wci-v16-board .wci-v16-page-state,.seo-comments-wrap.seo-comments-wrap time,.wcrs-wrapper.wcrs-wrapper .wcrs-price del){color: var(--ky-muted) !important;-webkit-text-fill-color: var(--ky-muted) !important}:root[data-ky-mode="night"] body :is(.wci-v16-board.wci-v16-board .wci-v16-price,.wcrs-wrapper.wcrs-wrapper .wcrs-price){color: var(--ky-ink) !important;-webkit-text-fill-color: var(--ky-ink) !important;background: transparent !important}:root[data-ky-mode="night"] body .wci-v16-board.wci-v16-board :is(.wci-v16-filterbar,.wci-v16-head){background: var(--ky-surface-2) !important;border-color: var(--ky-line) !important;color: var(--ky-ink) !important}:root[data-ky-mode="night"] body :is(.wci-v16-board.wci-v16-board select,.wci-v16-board.wci-v16-board .wci-v16-filter-select,.seo-comments-wrap.seo-comments-wrap input,.seo-comments-wrap.seo-comments-wrap textarea){background: var(--ky-surface) !important;border-color: var(--ky-line-strong) !important;color: var(--ky-ink) !important;-webkit-text-fill-color: var(--ky-ink) !important}:root[data-ky-mode="night"] body :is(.wci-v16-board.wci-v16-board .wci-v16-pagination .page-numbers,.wclps-frame-carousel.wclps-frame-carousel .wclps-reel-controls button){background: var(--ky-surface-2) !important;border-color: var(--ky-line-strong) !important;color: var(--ky-ink) !important}:root[data-ky-mode="night"] body :is(.wci-v16-board.wci-v16-board .wci-v16-go,.wcrs-wrapper.wcrs-wrapper .wcrs-btn){background: var(--ky-primary) !important;color: var(--ky-on-primary) !important;-webkit-text-fill-color: var(--ky-on-primary) !important;border-color: transparent !important}:root[data-ky-mode="night"] body :is(.wci-v16-board.wci-v16-board .wci-v16-go,.wcrs-wrapper.wcrs-wrapper .wcrs-btn) *{color: inherit !important;-webkit-text-fill-color: currentColor !important}:root[data-ky-mode="night"] body .wclps-frame-carousel.wclps-frame-carousel{background: var(--ky-surface) !important;border-color: var(--ky-line) !important;color: var(--ky-ink) !important}:root[data-ky-mode="night"] body .wclps-frame-carousel.wclps-frame-carousel :is(.wclps-spotlight-body,.wclps-reel-track,.wclps-reel-card,.wclps-thumb-strip){background: var(--ky-surface-2) !important;border-color: var(--ky-line) !important}:root[data-ky-mode="night"] body .wclps-frame-carousel.wclps-frame-carousel :is(.wclps-reel-head,.wclps-reel-title,.wclps-reel-status,.wclps-reel-status b){color: var(--ky-ink) !important;-webkit-text-fill-color: var(--ky-ink) !important;background: transparent !important}:root[data-ky-mode="night"] body .wclps-frame-carousel.wclps-frame-carousel .wclps-reel-card figcaption{background: var(--ky-surface) !important}:root[data-ky-mode="night"] body .wclps-frame-carousel.wclps-frame-carousel .wclps-reel-card figcaption *{color: var(--ky-ink) !important;-webkit-text-fill-color: var(--ky-ink) !important}:root[data-ky-mode="night"] body .mfa-faq-wrapper.mfa-faq-wrapper .mfa-faq-item.mfa-faq-item{background: var(--ky-surface) !important;border-color: var(--ky-line) !important;color: var(--ky-ink) !important;box-shadow: none !important}:root[data-ky-mode="night"] body .mfa-faq-wrapper.mfa-faq-wrapper .mfa-faq-item.mfa-faq-item>.mfa-faq-question{background: var(--ky-surface) !important;color: var(--ky-ink) !important}:root[data-ky-mode="night"] body .mfa-faq-wrapper.mfa-faq-wrapper .mfa-faq-item.mfa-faq-item>.mfa-faq-question::before{background: var(--ky-surface-2) !important;color: var(--ky-ink) !important;border-color: var(--ky-line) !important}:root[data-ky-mode="night"] body .mfa-faq-wrapper.mfa-faq-wrapper .mfa-faq-item.mfa-faq-item>.mfa-faq-question .mfa-faq-question-text{color: var(--ky-ink) !important;-webkit-text-fill-color: var(--ky-ink) !important}:root[data-ky-mode="night"] body .mfa-faq-wrapper.mfa-faq-wrapper .mfa-faq-item.mfa-faq-item.mfa-open>.mfa-faq-question{background: var(--ky-primary) !important;color: var(--ky-on-primary) !important}:root[data-ky-mode="night"] body .mfa-faq-wrapper.mfa-faq-wrapper .mfa-faq-item.mfa-faq-item.mfa-open>.mfa-faq-question *{color: var(--ky-on-primary) !important;-webkit-text-fill-color: var(--ky-on-primary) !important}:root[data-ky-mode="night"] body .mfa-faq-wrapper.mfa-faq-wrapper .mfa-faq-item.mfa-faq-item>.mfa-faq-answer{background: var(--ky-surface) !important;color: var(--ky-ink) !important}:root[data-ky-mode="night"] body .mfa-faq-wrapper.mfa-faq-wrapper .mfa-faq-item.mfa-faq-item>.mfa-faq-answer *:not(.mfa-faq-answer::before){color: var(--ky-ink) !important;-webkit-text-fill-color: var(--ky-ink) !important}:root[data-ky-mode="night"] body :is(.mfa-keypoints-box,.mfa-note-box){box-shadow: 0 0 0 1px var(--ky-line-strong) !important}:root[data-ky-mode="night"] body .qht-wrap.qht-wrap .qht-inner{background: transparent !important}:root[data-ky-mode="night"] body .qht-wrap.qht-wrap .qht-title::before,:root[data-ky-mode="night"] body .qht-wrap.qht-wrap .qht-title::after{color: var(--ky-ink) !important;-webkit-text-fill-color: var(--ky-ink) !important}:root[data-ky-mode="night"] body .someh-table-wrap.someh-table-wrap{background: var(--ky-surface) !important;border-color: var(--ky-line) !important}:root[data-ky-mode="night"] body .someh-table-wrap.someh-table-wrap table :is(td,th){background: var(--ky-surface) !important;border-color: var(--ky-line) !important;color: var(--ky-ink) !important;-webkit-text-fill-color: var(--ky-ink) !important}:root[data-ky-mode="night"] body .someh-table-wrap.someh-table-wrap table tbody tr:nth-child(even) td{background: var(--ky-surface-2) !important}:root[data-ky-mode="night"] body .someh-table-wrap.someh-table-wrap table thead :is(th,td){background: var(--ky-primary) !important;color: var(--ky-on-primary) !important;-webkit-text-fill-color: var(--ky-on-primary) !important}:root[data-ky-mode="night"] body #tmc-panel#tmc-panel{background: transparent !important;color: var(--ky-ink) !important}:root[data-ky-mode="night"] body #tmc-panel#tmc-panel,:root[data-ky-mode="night"] body #tmc-panel#tmc-panel *{--tmcu-text: var(--ky-ink);--tmcu-muted: var(--ky-muted);--tmcu-bg: var(--ky-surface);--tmcu-surface: var(--ky-surface-2);--tmcu-surface2: var(--ky-surface-2);--tmcu-line: var(--ky-line);--tc-ink: var(--ky-ink);--tc-muted: var(--ky-muted);--someh-market-ink: var(--ky-ink)}:root[data-ky-mode="night"] body #tmc-panel#tmc-panel .tmc-card{background: var(--ky-surface) !important;background-image: none !important;border-color: var(--ky-line) !important;color: var(--ky-ink) !important}:root[data-ky-mode="night"] body #tmc-panel#tmc-panel :is(.tmc-item,.tmc-price-note){background: var(--ky-surface-2) !important;background-image: none !important;border-color: var(--ky-line) !important;color: var(--ky-ink) !important;box-shadow: none !important}:root[data-ky-mode="night"] body #tmc-panel#tmc-panel .tmc-items :is(.tmc-item-main,.tmc-social-number,.tmc-social-number .tmc-num,.tmc-item-caption.tmc-social-label){color: var(--ky-ink) !important;-webkit-text-fill-color: var(--ky-ink) !important}:root[data-ky-mode="night"] body #tmc-panel#tmc-panel .tmc-items :is(.tmc-item-caption:not(.tmc-social-label),.tmc-price-note){color: var(--ky-muted) !important;-webkit-text-fill-color: var(--ky-muted) !important}:root[data-ky-mode="night"] body #tmc-panel#tmc-panel .tmc-items .tmc-sales-phone{background: var(--ky-primary-soft) !important;border-color: transparent !important;color: var(--ky-on-primary-soft) !important}:root[data-ky-mode="night"] body #tmc-panel#tmc-panel .tmc-items .tmc-sales-phone .tmc-num{color: inherit !important;-webkit-text-fill-color: currentColor !important}:root[data-ky-mode="night"] body #tmc-panel#tmc-panel a.tmc-sales-phone.tmc-sales-phone,:root[data-ky-mode="night"] body #tmc-panel#tmc-panel .tmc-sales-grid .tmc-sales-phone{background: var(--ky-surface) !important;background-image: none !important;border: 1px solid var(--ky-line-strong) !important;color: var(--ky-ink) !important;box-shadow: none !important}:root[data-ky-mode="night"] body #tmc-panel#tmc-panel :is(.tmc-num,.tmc-num *,.tmc-item-phone-line,.tmc-item-line,.tmc-sales-phone span,.tmc-sales-phone b,.tmc-sales-phone strong){color: var(--ky-ink) !important;-webkit-text-fill-color: var(--ky-ink) !important;text-decoration-color: rgb(var(--ky-accent-rgb) / .6) !important}:root[data-ky-mode="night"] body #tmc-panel#tmc-panel :is(.tmc-item-caption,.tmc-sales-caption,.tmc-item-title,.tmc-social-label){background: transparent !important;color: var(--ky-muted) !important;-webkit-text-fill-color: var(--ky-muted) !important}:root[data-ky-mode="night"] body #tmc-panel#tmc-panel .tmc-item-main{color: var(--ky-ink) !important;-webkit-text-fill-color: var(--ky-ink) !important}:root[data-ky-mode="night"] body .tm-contact-box.tm-contact-box :is(div,span,strong,b,a){color: var(--ky-ink) !important;-webkit-text-fill-color: var(--ky-ink) !important}:root[data-ky-mode="night"] body .fic-card.fic-card.fic-card.fic-card.fic-card{--fic-text: var(--ky-ink) !important;--fic-muted: var(--ky-muted) !important;--fic-line: var(--ky-line) !important;--fic-safe-text: var(--ky-ink) !important;--fic-safe-muted: var(--ky-muted) !important;--fic-safe-panel: var(--ky-surface-2) !important;--fic-safe-panel2: var(--ky-surface-2) !important;--tmc-site-footer-on: var(--ky-ink) !important;--tmc-site-footer-muted: var(--ky-muted) !important;--tmc-site-footer-line: var(--ky-line) !important;--tmc-site-footer-surface: var(--ky-surface-2) !important;--tmc-site-footer-surface2: var(--ky-surface-2) !important;background: transparent !important;color: var(--ky-ink) !important}:root[data-ky-mode="night"] body .fic-card.fic-card.fic-card.fic-card.fic-card :is(.fic-shell,.fic-directory){background: var(--ky-surface) !important;background-image: none !important;border-color: var(--ky-line) !important;color: var(--ky-ink) !important;box-shadow: none !important}:root[data-ky-mode="night"] body .fic-card.fic-card.fic-card.fic-card.fic-card .fic-directory{background: transparent !important}:root[data-ky-mode="night"] body .fic-card.fic-card.fic-card.fic-card.fic-card :is(.fic-hero,.fic-item,.fic-price-note){background: var(--ky-surface-2) !important;background-image: none !important;border-color: var(--ky-line) !important;outline-color: var(--ky-line) !important;color: var(--ky-ink) !important;box-shadow: none !important}:root[data-ky-mode="night"] body .fic-card.fic-card.fic-card.fic-card.fic-card .fic-hero-note{background: var(--ky-surface) !important;background-image: none !important;border-color: var(--ky-line) !important;color: var(--ky-ink) !important}:root[data-ky-mode="night"] body .fic-card.fic-card.fic-card.fic-card.fic-card .fic-ico{background: var(--ky-primary-soft) !important;color: var(--ky-on-primary-soft) !important;border-color: transparent !important;box-shadow: none !important}:root[data-ky-mode="night"] body .fic-card.fic-card.fic-card.fic-card.fic-card :is(.fic-title,.fic-name,.fic-directory-head,.fic-directory-head span,.fic-hero-note strong,.fic-item .fic-value,.fic-item .fic-phone-value,.fic-value,.fic-phone-value){color: var(--ky-ink) !important;-webkit-text-fill-color: var(--ky-ink) !important;text-shadow: none !important;opacity: 1 !important}:root[data-ky-mode="night"] body .fic-card.fic-card.fic-card.fic-card.fic-card :is(.fic-label,.fic-item .fic-label,.fic-subtitle,.fic-directory-head em,.fic-hero-note span,.fic-price-note){color: var(--ky-muted) !important;-webkit-text-fill-color: var(--ky-muted) !important;text-shadow: none !important;opacity: 1 !important}:root[data-ky-mode="night"] body .fic-card.fic-card.fic-card.fic-card.fic-card :is(.fic-btn,.fic-action-btn){background: var(--ky-primary) !important;border-color: transparent !important;color: var(--ky-on-primary) !important;-webkit-text-fill-color: var(--ky-on-primary) !important}html body .woocommerce-product-details__short-description.woocommerce-product-details__short-description>.wcpt-desc-card.wcpt-desc-card{color: inherit !important}html body .woocommerce-product-details__short-description.woocommerce-product-details__short-description>.wcpt-desc-card.wcpt-desc-card :is(p,li,span,strong,b,em){color: inherit !important;-webkit-text-fill-color: currentColor !important}:root[data-ky-mode="night"] body.wcpt-market-ui.wcpt-market-ui{--wp-ink: var(--ky-ink) !important;--wp-text: var(--ky-ink) !important;--wp-line: var(--ky-line) !important;--wp-surface: var(--ky-surface) !important;--wp-muted: var(--ky-muted) !important;--wp-soft: var(--ky-surface-2) !important}:root[data-ky-mode="night"] body :is(.wcpt-offer-ticket,.wcpt--product-offer){box-shadow: 0 0 0 1px var(--ky-line-strong) !important}:root[data-ky-mode="night"] body .summary :is(.product_title,.price,.price *){-webkit-text-fill-color: currentColor !important}#tmc-modern-footer-contact#tmc-modern-footer-contact .tmcmf__map-btn *{color: inherit !important;-webkit-text-fill-color: currentColor !important}:root[data-ky-mode="night"] body .tm-contact-box.tm-contact-box :is(.tm-sales-phone,.tm-phone-pill){background: var(--ky-primary-soft) !important;border-color: transparent !important;color: var(--ky-on-primary-soft) !important;-webkit-text-fill-color: var(--ky-on-primary-soft) !important}:root[data-ky-mode="night"] body .tm-contact-box.tm-contact-box :is(.tm-sales-phone,.tm-phone-pill) *{color: inherit !important;-webkit-text-fill-color: currentColor !important}html body .wci-v16-board.wci-v16-board .wci-v16-filter-label{color: var(--ky-muted) !important;-webkit-text-fill-color: var(--ky-muted) !important}html body .mfa-faq-wrapper.mfa-faq-wrapper[class*="mfa-theme-"][class*="mfa-variant-"]{grid-template-columns: minmax(0,1fr) !important;gap: 12px !important;padding: clamp(12px,2vw,18px) !important;background: var(--ky-surface-2) !important;border: 1px solid var(--ky-line) !important;border-radius: var(--ky-r-lg) !important;clip-path: none !important}html body .mfa-faq-wrapper.mfa-faq-wrapper[class*="mfa-theme-"][class*="mfa-variant-"]::before{background: var(--ky-surface) !important;color: var(--ky-muted) !important;border-color: var(--ky-line) !important}html body .mfa-faq-wrapper.mfa-faq-wrapper .mfa-faq-item{margin: 0 !important}html body :is( #scrollUp,.scrollUp,#scroll-up,.scroll-up,#scrollTop,#scroll-top,.scroll-top,.scrolltop,.scrollToTop,.scroll-to-top,#scroll-to-top,#scrollToTop,#back-to-top,.back-to-top,#backToTop,.backToTop,#backtotop,.backtotop,#btn-back-to-top,.btn-back-to-top,#go-top,.go-top,#goTop,.goTop,#to-top,.to-top,#toTop,.toTop,#totop,.totop,.ky-totop,#topcontrol,.cd-top,#ast-scroll-top,.ast-scroll-top-icon,.progress-wrap,#wpfront-scroll-top-container,.wpfront-scroll-top-container,.jupiterx-scroll-top,.mkdf-back-to-top,.et_pb_scroll_top,#scroll-to-top-btn,.go-to-top,#go-to-top,.gototop,#gototop,.goto-top,#goto-top,.return-to-top,#return-to-top,.top-btn,#top-btn,#jump-to-top,.jump-to-top,.fixed-scroll-top,.page-scroll-top,.scrollup-btn ){display: none !important}@counter-style ky-fa-zero{system: numeric;symbols: "۰" "۱" "۲" "۳" "۴" "۵" "۶" "۷" "۸" "۹";pad: 2 "۰"}:root{--ky-r-xs: 2px;--ky-r-sm: 2px;--ky-r: 3px;--ky-r-lg: 4px;--ky-r-xl: 4px;--ky-btn-r: 0px;--ky-wrap: 1240px;--ky-wrap-text: 720px;--ky-pad: clamp(16px,3.2vw,32px);--ky-header-h: 60px;--ky-gap: clamp(14px,2vw,24px);--ky-lh: 1.95;--ky-ease: cubic-bezier(.2,.8,.2,1);--ky-fs-xs: .78rem;--ky-fs-sm: .875rem;--ky-fs: 1rem;--ky-fs-md: 1.1rem;--ky-fs-lg: clamp(1.15rem,1.02rem + .6vw,1.4rem);--ky-fs-xl: clamp(1.5rem,1.1rem + 1.6vw,2.25rem);--ky-fs-2xl: clamp(1.9rem,1.2rem + 3vw,3.5rem);--ky-blueprint: none;--ky-2: #e879f9;--ky-grad: linear-gradient(135deg,var(--ky-accent),var(--ky-2));--ky-hair: rgb(var(--ky-accent-rgb) / .16);--ky-line: rgb(var(--ky-accent-rgb) / .34);--ky-line-2: rgb(var(--ky-accent-rgb) / .64);--ky-glow: 0 0 0 1px rgb(var(--ky-accent-rgb) / .5),0 0 28px -6px rgb(var(--ky-accent-rgb) / .65);--ky-mat: radial-gradient(90% 80% at 50% 28%,#ffffff,#e4e0f1);--ky-grid: linear-gradient(rgb(var(--ky-accent-rgb) / .1) 1px,transparent 1px) 0 0 / 44px 44px,linear-gradient(90deg,rgb(var(--ky-accent-rgb) / .1) 1px,transparent 1px) 0 0 / 44px 44px;--ky-btn-bg: var(--ky-accent);--ky-btn-ink: var(--ky-on-accent);--ky-btn-hover: var(--ky-accent-hover);--ky-rail-bg: var(--ky-bg);--ky-rail: 0px;--ky-stroke: var(--ky-ink);--ky-dot: rgb(255 255 255 / .7)}:root[data-ky-mode="night"]{--ky-shadow-sm: 0 1px 2px rgb(0 0 0 / .45);--ky-shadow: 0 1px 2px rgb(0 0 0 / .4),0 26px 50px -28px rgb(0 0 0 / .95);--ky-shadow-lg: 0 2px 6px rgb(0 0 0 / .4),0 44px 90px -36px rgb(0 0 0 / 1)}:root:not([data-ky-mode="night"]){--ky-shadow-sm: 0 1px 2px rgb(var(--ky-shadow-rgb) / .08);--ky-shadow: 0 1px 2px rgb(var(--ky-shadow-rgb) / .06),0 22px 44px -26px rgb(var(--ky-shadow-rgb) / .34);--ky-shadow-lg: 0 2px 6px rgb(var(--ky-shadow-rgb) / .08),0 40px 80px -36px rgb(var(--ky-shadow-rgb) / .5);--ky-hair: rgb(var(--ky-primary-rgb) / .13);--ky-line: rgb(var(--ky-accent-rgb) / .5);--ky-line-2: rgb(var(--ky-accent-rgb) / .85);--ky-grid: linear-gradient(rgb(var(--ky-primary-rgb) / .07) 1px,transparent 1px) 0 0 / 44px 44px,linear-gradient(90deg,rgb(var(--ky-primary-rgb) / .07) 1px,transparent 1px) 0 0 / 44px 44px;--ky-btn-bg: var(--ky-primary);--ky-btn-ink: var(--ky-on-primary);--ky-btn-hover: var(--ky-primary-hover);--ky-rail-bg: var(--ky-surface);--ky-dot: rgb(var(--ky-primary-rgb) / .35)}html{scrollbar-color: rgb(var(--ky-accent-rgb) / .5) transparent;scroll-padding-top: calc(max(var(--ky-header-h),var(--tmc-rb,0px)) + 16px)}body{font-weight: 400;font-synthesis: none}h1,h2,h3,h4,h5,h6{font-weight: 700;line-height: 1.45}a{color: var(--ky-accent-ink)}a:hover{color: var(--ky-ink)}:focus-visible{outline: 2px solid var(--ky-accent-ink);outline-offset: 3px;border-radius: 0}::selection{background: var(--ky-accent);color: var(--ky-on-accent)}.ky-skip-link{background: var(--ky-accent);color: var(--ky-on-accent);border-radius: 0}.ky-main{--ky-main-pt: 0px;padding-block: 0 clamp(48px,7vw,96px)}.ky-main>:is(.ky-article,.ky-pagehead,.ky-search-hero):first-child{margin-top: 0}.ky-ky-cut,.ky-ky-btn,.ky-btn,.button,button.button,input[type="submit"],.wp-block-button__link,.wp-element-button,.ky-iconbtn,.ky-ky-chip,.ky-chip,.ky-ky-go{clip-path: polygon(0 0,calc(100% - var(--c,14px)) 0,100% var(--c,14px),100% 100%,var(--c,14px) 100%,0 calc(100% - var(--c,14px)))}.ky-ky-cut{--c: 14px;position: relative}.ky-ky-cut::after,.ky-ky-btn--ghost::after,.ky-btn--ghost::after{content: "";position: absolute;inset: 0;z-index: 6;pointer-events: none;background: var(--ky-edge,var(--ky-line));clip-path: polygon(evenodd,0 0,calc(100% - var(--c,14px)) 0,100% var(--c,14px),100% 100%,var(--c,14px) 100%,0 calc(100% - var(--c,14px)),0 0,var(--t,1px) var(--t,1px),calc(100% - var(--c,14px) - var(--t,1px) * .4142) var(--t,1px),calc(100% - var(--t,1px)) calc(var(--c,14px) + var(--t,1px) * .4142),calc(100% - var(--t,1px)) calc(100% - var(--t,1px)),calc(var(--c,14px) + var(--t,1px) * .4142) calc(100% - var(--t,1px)),var(--t,1px) calc(100% - var(--c,14px) - var(--t,1px) * .4142),var(--t,1px) var(--t,1px));transition: background-color .3s var(--ky-ease)}.ky-ky-cut:is(:hover,:focus-within){--ky-edge: var(--ky-accent)}.ky-ky-br{position: relative}.ky-ky-br::before{content: "";position: absolute;inset: -7px;z-index: 7;pointer-events: none;--b: var(--ky-accent);--l: 22px;--w: 2px;background: linear-gradient(var(--b),var(--b)) left top / var(--l) var(--w) no-repeat,linear-gradient(var(--b),var(--b)) left top / var(--w) var(--l) no-repeat,linear-gradient(var(--b),var(--b)) right top / var(--l) var(--w) no-repeat,linear-gradient(var(--b),var(--b)) right top / var(--w) var(--l) no-repeat,linear-gradient(var(--b),var(--b)) left bottom / var(--l) var(--w) no-repeat,linear-gradient(var(--b),var(--b)) left bottom / var(--w) var(--l) no-repeat,linear-gradient(var(--b),var(--b)) right bottom / var(--l) var(--w) no-repeat,linear-gradient(var(--b),var(--b)) right bottom / var(--w) var(--l) no-repeat}.ky-ky-tag{display: inline-flex;align-items: center;gap: .65em;margin: 0;color: var(--ky-accent-ink);font-size: .82rem;font-weight: 500;line-height: 1.7}.ky-ky-tag::before,.ky-ky-tag::after{content: "";flex: none;width: 6px;height: 14px;border: 1px solid currentColor;opacity: .55}.ky-ky-tag::before{border-inline-end: 0}.ky-ky-tag::after{border-inline-start: 0}.ky-ky-tag em{font-style: normal;opacity: .5}.ky-ky-tag--lg{font-size: .9rem}.ky-ky-blip{position: relative;flex: none;width: 7px;height: 7px;background: var(--ky-accent);transform: rotate(45deg);box-shadow: 0 0 10px rgb(var(--ky-accent-rgb) / .9)}.ky-ky-blip::after{content: "";position: absolute;inset: -5px;border: 1px solid var(--ky-accent);opacity: 0}@media (prefers-reduced-motion: no-preference){.ky-ky-blip::after{animation: ky-blip 2.8s var(--ky-ease) infinite}@keyframes ky-blip{0%{transform: scale(.4);opacity: .9}70%,100%{transform: scale(1.5);opacity: 0}}}.ky-ky-go{--c: 8px;display: inline-grid;flex: none;place-items: center;width: 36px;height: 36px;background: rgb(var(--ky-accent-rgb) / .14);color: var(--ky-accent-ink);transition: background-color .25s,color .25s,transform .3s var(--ky-ease)}a:hover>.ky-ky-go,a:hover .ky-ky-go,.ky-ky-card:hover .ky-ky-go,.ky-ky-term:hover .ky-ky-go{background: var(--ky-accent);color: var(--ky-on-accent);transform: translateX(-3px)}.ky-ky-btn,.ky-btn,.button,button.button,input[type="submit"],.wp-block-button__link,.wp-element-button{--c: 10px;position: relative;isolation: isolate;display: inline-flex;align-items: center;justify-content: center;gap: .6em;min-height: 46px;padding: .55em 1.6em;border: 0;border-radius: 0;background: var(--ky-btn-bg);color: var(--ky-btn-ink);font-family: var(--ky-font-head);font-size: .9rem;font-weight: 700;line-height: 1.5;text-decoration: none;white-space: nowrap;cursor: pointer;transition: background-color .25s,color .25s}.ky-ky-btn::before,.ky-btn::before,.button::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(105deg,transparent 38%,rgb(255 255 255 / .38) 50%,transparent 62%);transform: translateX(110%);transition: transform .7s var(--ky-ease)}.ky-ky-btn:hover,.ky-btn:hover,.button:hover,button.button:hover,input[type="submit"]:hover,.wp-block-button__link:hover,.wp-element-button:hover{background: var(--ky-btn-hover);color: var(--ky-btn-ink)}.ky-ky-btn:hover::before,.ky-btn:hover::before,.button:hover::before{transform: translateX(-110%)}.ky-ky-btn:active,.ky-btn:active{transform: translateY(1px)}.ky-ky-btn:is(:focus-visible),.ky-btn:is(:focus-visible),.button:is(:focus-visible){outline-offset: -5px}.ky-ky-btn--grad,.ky-btn--accent{background-color: var(--ky-accent);background-image: var(--ky-grad);color: var(--ky-on-accent)}.ky-ky-btn--grad:hover,.ky-btn--accent:hover{background-color: var(--ky-accent-hover);background-image: var(--ky-grad);color: var(--ky-on-accent)}.ky-ky-btn--ghost,.ky-btn--ghost{background: transparent;color: var(--ky-ink);--ky-edge: var(--ky-line-2)}.ky-ky-btn--ghost:hover,.ky-btn--ghost:hover{background: rgb(var(--ky-accent-rgb) / .14);color: var(--ky-ink);--ky-edge: var(--ky-accent)}.ky-ky-btn--ink{background: var(--ky-on-accent);color: var(--ky-accent)}.ky-ky-btn--ink:hover{background: var(--ky-on-accent);color: var(--ky-accent-hover)}.ky-btn--soft{background: var(--ky-accent-soft);color: var(--ky-on-accent-soft)}.ky-btn--soft:hover{background: var(--ky-accent);color: var(--ky-on-accent)}.ky-ky-btn--lg,.ky-btn--lg{min-height: 54px;padding-inline: 2em;font-size: .98rem;--c: 12px}.ky-btn--block{width: 100%}.ky-iconbtn{--c: 9px;display: inline-grid;place-items: center;width: 44px;height: 44px;padding: 0;border: 0;border-radius: 0;background: rgb(var(--ky-accent-rgb) / .12);color: var(--ky-accent-ink);transition: background-color .25s,color .25s}.ky-iconbtn:hover{background: var(--ky-accent);color: var(--ky-on-accent)}.ky-iconbtn:focus-visible{outline-offset: -4px}.ky-cartbtn{position: relative}.ky-cartbtn__count{position: absolute;top: 7px;inset-inline-end: 7px;width: 9px;height: 9px;background: var(--ky-2);box-shadow: 0 0 8px var(--ky-2);transform: rotate(45deg);font-size: 0}.ky-ky-chip,.ky-chip{--c: 7px;display: inline-flex;align-items: center;gap: .5em;padding: .18em 1em;border-radius: 0;background: var(--ky-accent-soft);color: var(--ky-on-accent-soft);font-size: .8rem;font-weight: 500;line-height: 1.9;text-decoration: none;transition: background-color .25s,color .25s}.ky-ky-chip small{font-size: .74rem;opacity: .85}a.ky-ky-chip:hover,a.ky-chip:hover{background: var(--ky-accent);color: var(--ky-on-accent)}.ky-chip--accent{background: var(--ky-primary-soft);color: var(--ky-on-primary-soft)}.ky-badge,.onsale,.ky-onsale{border-radius: 0;font-weight: 700}.ky-num{border-radius: 0;box-shadow: none}.ky-price,.ky-ky-price{color: var(--ky-accent-ink);font-family: var(--ky-font-head);font-weight: 700}.ky-price del{color: var(--ky-muted);font-weight: 400}.ky-price ins{color: var(--ky-accent-ink)}.ky-price--ask{color: var(--ky-muted);font-family: var(--ky-font);font-size: .86rem;font-weight: 500}input[type="text"],input[type="email"],input[type="url"],input[type="tel"],input[type="number"],input[type="password"],input[type="search"],input[type="date"],select,textarea{border: 1px solid var(--ky-line-strong);border-radius: 0;background: var(--ky-surface)}input:focus,select:focus,textarea:focus{border-color: var(--ky-accent-ink);box-shadow: 0 0 0 3px rgb(var(--ky-accent-rgb) / .22),inset 0 -2px 0 var(--ky-accent)}label{font-weight: 500}.ky-ky-search{position: relative;min-height: 54px;border: 1px solid var(--ky-line);border-radius: 0;background: var(--ky-surface)}.ky-ky-search::before,.ky-ky-search::after{content: "";position: absolute;z-index: 2;width: 12px;height: 12px;border: 0 solid var(--ky-accent);pointer-events: none;transition: width .3s var(--ky-ease),height .3s var(--ky-ease)}.ky-ky-search::before{top: -1px;right: -1px;border-top-width: 2px;border-right-width: 2px}.ky-ky-search::after{bottom: -1px;left: -1px;border-bottom-width: 2px;border-left-width: 2px}.ky-ky-search:focus-within{border-color: var(--ky-line-2);box-shadow: var(--ky-glow)}.ky-ky-search:focus-within::before,.ky-ky-search:focus-within::after{width: 22px;height: 22px}.ky-ky-search .ky-search__icon{color: var(--ky-accent-ink);width: 50px}.ky-ky-search .ky-search__input{font-size: .98rem}.ky-ky-search .ky-search__submit,.ky-ky-search__go{--c: 9px;min-height: 42px;margin: 5px;padding: 0 20px;border-radius: 0;background: var(--ky-btn-bg);color: var(--ky-btn-ink);font-family: var(--ky-font-head);font-weight: 700;clip-path: polygon(0 0,calc(100% - var(--c)) 0,100% var(--c),100% 100%,var(--c) 100%,0 calc(100% - var(--c)))}.ky-ky-search .ky-search__submit:hover{background: var(--ky-btn-hover)}.ky-ky-search .ky-search__results{border-radius: 0;border-color: var(--ky-line);background: var(--ky-surface);z-index: 90}.ky-sr-item{border-radius: 0}.ky-sr-item__img{border-radius: 0}.ky-sr-all{border-radius: 0}.ky-breadcrumbs{margin-bottom: 14px;font-size: .8rem}.ky-breadcrumbs li + li::before{content: "/";width: auto;height: auto;margin-inline: 6px;border: 0;transform: none;opacity: .5}.ky-breadcrumbs a:hover{color: var(--ky-accent-ink)}.ky-pagination .page-numbers{--c: 9px;min-width: 46px;height: 46px;border: 0;border-radius: 0;background: var(--ky-surface-2);color: var(--ky-ink);font-family: var(--ky-font-head);font-weight: 700;clip-path: polygon(0 0,calc(100% - var(--c)) 0,100% var(--c),100% 100%,var(--c) 100%,0 calc(100% - var(--c)));transition: background-color .25s,color .25s}.ky-pagination a.page-numbers:hover{background: var(--ky-accent);color: var(--ky-on-accent);border: 0}.ky-pagination .page-numbers.current{background-color: var(--ky-accent);background-image: var(--ky-grad);color: var(--ky-on-accent)}.ky-pagination .page-numbers.dots{background: transparent}.ky-widget{--c: 16px;position: relative;padding: 20px;border: 0;border-radius: 0;background: var(--ky-surface);clip-path: polygon(0 0,calc(100% - var(--c)) 0,100% var(--c),100% 100%,var(--c) 100%,0 calc(100% - var(--c)))}.ky-widget::after{content: "";position: absolute;inset: 0;pointer-events: none;background: var(--ky-line);clip-path: polygon(evenodd,0 0,calc(100% - var(--c)) 0,100% var(--c),100% 100%,var(--c) 100%,0 calc(100% - var(--c)),0 0,1px 1px,calc(100% - var(--c) - .41px) 1px,calc(100% - 1px) calc(var(--c) + .41px),calc(100% - 1px) calc(100% - 1px),calc(var(--c) + .41px) calc(100% - 1px),1px calc(100% - var(--c) - .41px),1px 1px)}.ky-widget__title{border-bottom-color: var(--ky-hair);font-family: var(--ky-font-head);font-weight: 700}.ky-widget li{border-bottom-color: var(--ky-hair)}.ky-widget--cta{background: var(--ky-primary-deep);color: var(--ky-on-primary-deep)}.ky-widget--cta>.ky-icon{border-radius: 0;background: rgb(var(--ky-accent-rgb) / .22)}.ky-comment,.comment-respond,.ky-empty{border-radius: 0;border-color: var(--ky-hair)}.ky-comment.bypostauthor{border-color: var(--ky-line-2)}.ky-comments__count{border-radius: 0;background: var(--ky-accent-soft);color: var(--ky-on-accent-soft)}.ky-comment__badge{border-radius: 0}.ky-avatar,.ky-comment__avatar{border-radius: 0;clip-path: polygon(0 0,70% 0,100% 30%,100% 100%,30% 100%,0 70%)}.ky-empty{border-style: solid}.ky-toast span{border-radius: 0;background: var(--ky-accent);color: var(--ky-on-accent)}.ky-lb__btn,.ky-lb__img,.ky-lb__thumbs button{border-radius: 0}.ky-table-wrap{border-radius: 0;border-color: var(--ky-hair)}.ky-ky-ghost{color: var(--ky-ink);-webkit-text-fill-color: transparent;-webkit-text-stroke: 1.5px var(--ky-ink);paint-order: stroke fill}.ky-ky-header{position: relative;z-index: 110}.ky-ky-shell{display: flex;align-items: center;gap: 10px}.ky-ky-brand{display: flex;align-items: center;min-width: 0}.ky-ky-brand__link{display: flex;align-items: center;gap: 12px;min-width: 0;color: var(--ky-ink);text-decoration: none}.ky-ky-brand__link:hover{color: var(--ky-ink)}.ky-ky-brand__mark{--c: 12px;display: grid;flex: none;place-items: center;width: 46px;height: 46px;background-color: var(--ky-accent);background-image: var(--ky-grad);color: var(--ky-on-accent);clip-path: polygon(0 0,calc(100% - var(--c)) 0,100% var(--c),100% 100%,var(--c) 100%,0 calc(100% - var(--c)))}.ky-ky-brand__mark b{font: 700 1.3rem/1 var(--ky-font-head)}.ky-ky-brand__name{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font: 700 1.04rem/1.4 var(--ky-font-head)}.ky-ky-brand__logo{display: block;width: auto;max-width: 100%;max-height: 46px;object-fit: contain}.ky-ky-brand--footer .ky-ky-brand__mark{width: 54px;height: 54px;--c: 14px}.ky-ky-brand--footer .ky-ky-brand__name{font-size: 1.25rem}.ky-ky-sp{position: fixed;inset: 0;z-index: 160;display: grid;justify-items: center;align-items: start;padding: 11vh var(--ky-pad) 0;padding-inline-start: calc(var(--ky-pad) + var(--ky-rail))}.ky-ky-sp__scrim{position: absolute;inset: 0;padding: 0;border: 0;background: rgb(6 3 14 / .74);cursor: default}:root:not([data-ky-mode="night"]) .ky-ky-sp__scrim{background: rgb(26 21 48 / .55)}.ky-ky-sp__card{position: relative;display: grid;gap: 14px;width: min(680px,100%);padding: 24px;border: 1px solid var(--ky-line);background: var(--ky-surface);box-shadow: var(--ky-shadow-lg)}.ky-ky-sp__hint{margin: 0;color: var(--ky-muted);font-size: .8rem;line-height: 1.8}@media (prefers-reduced-motion: no-preference){.ky-ky-sp__card{animation: ky-pop .32s var(--ky-ease) both}@keyframes ky-pop{from{opacity: 0;transform: translateY(-14px) scale(.98)}to{opacity: 1;transform: none}}}@media (max-width: 1024px){.ky-ky-header{position: sticky;top: 0}.ky-ky-shell{position: relative;height: 60px;padding-inline: var(--ky-pad);background: color-mix(in srgb,var(--ky-bg) 90%,transparent);-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px);border-bottom: 1px solid var(--ky-hair);transition: border-color .3s,box-shadow .3s}.ky-ky-header.is-stuck .ky-ky-shell{border-bottom-color: var(--ky-line);box-shadow: 0 14px 30px -20px rgb(var(--ky-accent-rgb) / .55)}.ky-ky-brand__mark{width: 40px;height: 40px;--c: 10px}.ky-ky-brand__mark b{font-size: 1.12rem}.ky-ky-brand__name{max-width: 46vw;font-size: .98rem}.ky-ky-brand__logo{max-height: 38px;max-width: 46vw}.ky-ky-nav,.ky-ky-contact,.ky-ky-tools .ky-theme-toggle,.ky-ky-tool__txt{display: none}.ky-ky-tools{display: flex;align-items: center;gap: 8px;margin-inline-start: auto}.ky-ky-tools__row{display: flex;gap: 8px}.ky-ky-tool{display: grid;padding: 0;border: 0;background: transparent;color: var(--ky-accent-ink)}.ky-ky-tool__ico,.ky-ky-burger{--c: 9px;display: grid;place-items: center;width: 44px;height: 44px;padding: 0;border: 0;clip-path: polygon(0 0,calc(100% - var(--c)) 0,100% var(--c),100% 100%,var(--c) 100%,0 calc(100% - var(--c)))}.ky-ky-tool__ico{background: rgb(var(--ky-accent-rgb) / .14);color: var(--ky-accent-ink)}.ky-ky-burger{background: var(--ky-btn-bg);color: var(--ky-btn-ink)}.ky-ky-tool:focus-visible,.ky-ky-burger:focus-visible{outline-offset: -3px}@supports (animation-timeline: scroll()){@media (prefers-reduced-motion: no-preference){.ky-ky-shell::after{content: "";position: absolute;inset-inline: 0;bottom: -1px;height: 2px;background: var(--ky-grad);transform-origin: right center;transform: scaleX(0);animation: ky-progress linear both;animation-timeline: scroll(root block)}@keyframes ky-progress{to{transform: scaleX(1)}}}}}@media (min-width: 1025px){:root{--ky-header-h: 0px;--ky-rail: 220px;--ky-rail-open: 220px}body{padding-inline-start: var(--ky-rail)}.ky-ky-header{position: static;height: 0}.ky-ky-burger{display: none}.ky-ky-shell{position: fixed;z-index: 120;inset-block: 0;inset-inline-start: 0;flex-direction: column;align-items: stretch;gap: 12px;width: var(--ky-rail);padding: 16px 12px 14px;overflow: hidden;background: linear-gradient(180deg,rgb(var(--ky-accent-rgb) / .12),transparent 28%),var(--ky-rail-bg);border-inline-end: 1px solid var(--ky-hair);transition: width .34s var(--ky-ease),box-shadow .34s,border-color .3s}.ky-ky-shell:hover,.ky-ky-shell:focus-within{width: var(--ky-rail-open);border-inline-end-color: var(--ky-line);box-shadow: -34px 0 70px -26px rgb(0 0 0 / .72)}.ky-ky-shell::after{content: "";position: absolute;inset-block: 0;inset-inline-end: 0;width: 7px;background: repeating-linear-gradient(180deg,var(--ky-line) 0 1px,transparent 1px 14px);pointer-events: none}.ky-ky-shell::before{content: "";position: absolute;z-index: 2;top: 0;inset-inline-end: 0;width: 3px;height: 56px;background: var(--ky-grad);pointer-events: none}@supports (animation-timeline: scroll()){@media (prefers-reduced-motion: no-preference){.ky-ky-shell::before{animation: ky-marker linear both;animation-timeline: scroll(root block)}@keyframes ky-marker{to{transform: translateY(calc(100vh - 56px))}}}}.ky-ky-brand{flex: none}.ky-ky-brand__link{height: 50px;gap: 0}.ky-ky-brand__mark{margin-inline: 7px 14px}.ky-ky-brand__name{opacity: 1;transition: opacity .2s,transform .34s var(--ky-ease)}.ky-ky-brand__logo{max-width: 200px;max-height: 48px;transition: max-width .34s var(--ky-ease)}.ky-ky-shell:is(:hover,:focus-within) .ky-ky-brand__name{opacity: 1;transform: none;transition-delay: .1s}.ky-ky-shell:is(:hover,:focus-within) .ky-ky-brand__logo{max-width: 200px}.ky-ky-nav{flex: 1 1 auto;min-height: 0;margin-inline: -12px;padding-inline: 12px;overflow-x: hidden;overflow-y: auto;scrollbar-width: none;border-top: 1px solid var(--ky-hair);padding-top: 12px}.ky-ky-nav::-webkit-scrollbar{display: none}.ky-ky-menu{display: grid;grid-template-columns: minmax(0,1fr);gap: 3px;margin: 0;padding: 0;list-style: none}.ky-ky-menu>li{position: relative}.ky-ky-menu>li>a{display: grid;grid-template-columns: minmax(0,1fr);padding-inline: 18px;align-items: center;min-height: 48px;overflow: hidden;color: var(--ky-ink);font: 500 .94rem/1.5 var(--ky-font);text-decoration: none;white-space: nowrap;transition: background-color .25s,color .25s,box-shadow .25s}.ky-ky-menu>li>a:hover,.ky-ky-menu>li:is(.current-menu-item,.current-menu-ancestor,.current-menu-parent,.current_page_item)>a{background: linear-gradient(270deg,rgb(var(--ky-accent-rgb) / .2),rgb(var(--ky-accent-rgb) / .02));box-shadow: inset 2px 0 0 var(--ky-accent);color: var(--ky-ink)}.ky-ky-menu>li.menu-item-has-children>a{padding-inline-end: 40px}.ky-ky-menu .ky-subtoggle{position: absolute;top: 5px;inset-inline-end: 2px;display: grid;place-items: center;width: 38px;height: 38px;padding: 0;border: 0;background: transparent;color: var(--ky-muted);opacity: 0;pointer-events: none;transition: opacity .2s,color .2s}.ky-ky-shell:is(:hover,:focus-within) .ky-ky-menu .ky-subtoggle{opacity: 1;pointer-events: auto}.ky-ky-menu .ky-subtoggle:hover{color: var(--ky-accent-ink)}.ky-ky-menu .ky-subtoggle .ky-icon{transition: transform .25s var(--ky-ease)}.ky-ky-menu .ky-subtoggle[aria-expanded="true"] .ky-icon{transform: rotate(180deg)}.ky-ky-menu .sub-menu{display: none;margin: 0 0 8px;padding: 0 18px 0 0;list-style: none}.ky-ky-menu li.is-open>.sub-menu{display: block}.ky-ky-shell:not(:hover):not(:focus-within) .sub-menu{display: none}.ky-ky-menu .sub-menu a{display: block;padding: 7px 0;overflow: hidden;border-bottom: 1px dashed var(--ky-hair);color: var(--ky-muted);font-size: .86rem;text-decoration: none;text-overflow: ellipsis;white-space: nowrap}.ky-ky-menu .sub-menu a:hover{color: var(--ky-accent-ink)}.ky-ky-tools{display: grid;grid-template-columns: minmax(0,1fr);flex: none;gap: 6px;padding-top: 12px;border-top: 1px solid var(--ky-hair)}.ky-ky-tool{display: grid;grid-template-columns: 60px minmax(0,1fr);align-items: center;width: 100%;min-height: 48px;padding: 0;overflow: hidden;border: 0;background: transparent;color: var(--ky-ink);font: 500 .92rem var(--ky-font);text-align: start;white-space: nowrap}.ky-ky-tool__ico{--c: 9px;display: grid;justify-self: center;place-items: center;width: 44px;height: 44px;background: rgb(var(--ky-accent-rgb) / .12);color: var(--ky-accent-ink);clip-path: polygon(0 0,calc(100% - var(--c)) 0,100% var(--c),100% 100%,var(--c) 100%,0 calc(100% - var(--c)));transition: background-color .25s,color .25s}.ky-ky-tool:hover .ky-ky-tool__ico{background: var(--ky-accent);color: var(--ky-on-accent)}.ky-ky-tool:focus-visible{outline-offset: -3px}.ky-ky-tools__row{display: flex;flex-wrap: wrap;justify-content: flex-start;padding-inline-start: 8px;gap: 6px}.ky-ky-contact{display: grid;grid-template-columns: minmax(0,1fr);flex: none;gap: 8px}.ky-ky-tel{display: grid;max-height: 70px;padding-inline: 8px;overflow: hidden;opacity: 1;color: var(--ky-ink);text-decoration: none;line-height: 1.5;transition: max-height .3s var(--ky-ease),opacity .25s}.ky-ky-tel small{color: var(--ky-muted);font-size: .74rem}.ky-ky-tel bdi{font: 700 1.12rem/1.4 var(--ky-font-head)}.ky-ky-shell:is(:hover,:focus-within) .ky-ky-tel{max-height: 70px;opacity: 1;padding-inline: 8px}.ky-ky-tel:hover{color: var(--ky-accent-ink)}.ky-ky-cta{--c: 12px;display: flex;align-items: center;gap: 12px;height: 54px;padding-inline: 19px 0;overflow: hidden;background-color: var(--ky-accent);background-image: var(--ky-grad);color: var(--ky-on-accent);font: 700 .92rem var(--ky-font-head);text-decoration: none;white-space: nowrap;clip-path: polygon(0 0,calc(100% - var(--c)) 0,100% var(--c),100% 100%,var(--c) 100%,0 calc(100% - var(--c)))}.ky-ky-cta:hover{color: var(--ky-on-accent);filter: brightness(1.08)}.ky-ky-cta:focus-visible{outline-offset: -5px}:root:not(#_k):not(#_k):not(#_k):not(#_k) #tmc-fab{right: auto !important;left: max(22px,env(safe-area-inset-left)) !important}:root:not(#_k):not(#_k):not(#_k):not(#_k) #tmc-panel{right: auto !important;left: max(18px,env(safe-area-inset-left)) !important}:root:not(#_k):not(#_k):not(#_k):not(#_k) #tmc-panel::after{right: auto !important;left: 24px !important}}.ky-ky-drawer .ky-drawer__overlay{background: rgb(6 3 14 / .72)}:root:not([data-ky-mode="night"]) .ky-ky-drawer .ky-drawer__overlay{background: rgb(26 21 48 / .55)}.ky-ky-drawer .ky-drawer__panel{width: min(92vw,420px);background: var(--ky-grid),var(--ky-surface);border-inline-end: 0;border-inline-start: 1px solid var(--ky-line);box-shadow: var(--ky-shadow-lg)}.ky-ky-drawer .ky-drawer__head{padding: 14px 18px;border-bottom: 1px solid var(--ky-hair)}.ky-ky-drawer .ky-drawer__body{gap: 20px;padding: 18px}.ky-ky-burger--close{background: rgb(var(--ky-accent-rgb) / .14);color: var(--ky-accent-ink);--c: 9px;display: grid;place-items: center;width: 44px;height: 44px;padding: 0;border: 0;clip-path: polygon(0 0,calc(100% - var(--c)) 0,100% var(--c),100% 100%,var(--c) 100%,0 calc(100% - var(--c)))}.ky-ky-drawer .ky-menu>li{border-bottom: 1px solid var(--ky-hair)}.ky-ky-drawer .ky-menu a{display: flex;align-items: center;gap: 16px;padding: 14px 0;color: var(--ky-ink);font: 700 1.06rem/1.5 var(--ky-font-head)}.ky-ky-drawer .ky-menu a:hover{color: var(--ky-accent-ink)}.ky-ky-drawer .ky-subtoggle{border-radius: 0;background: rgb(var(--ky-accent-rgb) / .12);color: var(--ky-accent-ink)}.ky-ky-drawer .sub-menu{padding: 0 34px 0 0;border-inline-start: 1px solid var(--ky-line)}.ky-ky-drawer .sub-menu a{padding: 9px 6px;font: 500 .92rem/1.6 var(--ky-font)}.ky-ky-drawer .ky-drawer__foot{gap: 12px;padding: 16px 18px;border-top: 1px solid var(--ky-hair);background: var(--ky-surface)}.ky-ky-drawer .ky-drawer__foot .ky-ky-btn{flex: 1}.ky-ky-sec{margin-top: clamp(46px,7vw,104px)}.ky-ky-sec--tight{margin-top: clamp(28px,4vw,52px)}.ky-ky-hero + .ky-ky-sec{margin-top: clamp(40px,5vw,72px)}.ky-ky-head{position: relative;display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 14px 28px;margin-bottom: clamp(20px,3vw,36px)}.ky-ky-head.has-num{padding-top: clamp(14px,3vw,34px)}.ky-ky-head__num{position: absolute;top: -.04em;inset-inline-end: -.02em;z-index: 0;color: transparent;-webkit-text-stroke: 1.2px rgb(var(--ky-accent-rgb) / .32);font: 700 clamp(4.6rem,11vw,8.8rem)/.8 var(--ky-font-head);pointer-events: none;user-select: none}:root:not([data-ky-mode="night"]) .ky-ky-head__num{-webkit-text-stroke-color: rgb(var(--ky-accent-rgb) / .55)}.ky-ky-head__copy{position: relative;z-index: 1;display: grid;gap: 10px;min-width: 0;max-width: 62ch}.ky-ky-head__title{margin: 0;font-size: clamp(1.55rem,1.05rem + 2vw,2.6rem);font-weight: 700;line-height: 1.35}.ky-ky-head__text{margin: 0;color: var(--ky-muted);font-size: .96rem;line-height: 1.9}.ky-ky-head__link{position: relative;z-index: 1;display: inline-flex;align-items: center;gap: 10px;color: var(--ky-ink);font: 500 .9rem var(--ky-font);text-decoration: none}.ky-ky-head__link:hover{color: var(--ky-accent-ink)}.ky-ky-hero{position: relative;padding-block: clamp(26px,4.4vw,64px) clamp(34px,5vw,72px);border-bottom: 1px solid var(--ky-hair)}.ky-ky-hero__bg{position: absolute;inset: 0;overflow: hidden;pointer-events: none}.ky-ky-hero__bg::before{content: "";position: absolute;inset: 0;background: radial-gradient(52% 60% at 88% 8%,rgb(var(--ky-accent-rgb) / .26),transparent 70%),radial-gradient(46% 56% at 6% 96%,rgb(232 121 249 / .16),transparent 70%)}.ky-ky-hero__bg::after{content: "";position: absolute;inset: 0;background: var(--ky-grid);-webkit-mask-image: radial-gradient(75% 90% at 62% 38%,#000 10%,transparent 78%);mask-image: radial-gradient(75% 90% at 62% 38%,#000 10%,transparent 78%)}:root:not([data-ky-mode="night"]) .ky-ky-hero__bg::before{background: radial-gradient(52% 60% at 88% 8%,rgb(var(--ky-accent-rgb) / .22),transparent 70%),radial-gradient(46% 56% at 6% 96%,rgb(232 121 249 / .14),transparent 70%)}.ky-ky-hero__grid{position: relative;display: grid;grid-template-columns: repeat(12,minmax(0,1fr));gap: clamp(22px,3vw,44px) var(--ky-gap);align-items: center}.ky-ky-hero__copy{grid-column: 1 / span 7;min-width: 0}.ky-ky-stack,.ky-ky-orbit{grid-column: 8 / span 5;grid-row: 1 / span 2}.ky-ky-stats{grid-column: 1 / span 7}.ky-ky-hero__title{margin: 20px 0 20px;font-size: clamp(2.1rem,1rem + 4.2vw,4.3rem);font-weight: 700;line-height: 1.24;text-wrap: balance}.ky-ky-hero__title.is-long{font-size: clamp(1.9rem,1rem + 3.4vw,3.5rem)}.ky-ky-hero__title>span{display: block}.ky-ky-solid{color: var(--ky-ink)}.ky-ky-hue{color: var(--ky-accent-ink)}.ky-ky-hero__text{max-width: 54ch;margin: 0 0 26px;color: var(--ky-muted);font-size: 1.04rem;line-height: 2}.ky-ky-hero__actions{display: flex;flex-wrap: wrap;gap: 12px}.ky-ky-stats{display: flex;margin: 0;padding: 0;border-top: 1px solid var(--ky-hair)}.ky-ky-stats>div{display: flex;flex: 1 1 0;flex-direction: column-reverse;gap: 4px;min-width: 0;padding: 18px 0 0}.ky-ky-stats>div + div{padding-inline-start: clamp(14px,2.6vw,34px);border-inline-start: 1px solid var(--ky-hair)}.ky-ky-stats dt{color: var(--ky-muted);font-size: .84rem;line-height: 1.6}.ky-ky-stats dd{margin: 0;color: var(--ky-ink);-webkit-text-fill-color: transparent;-webkit-text-stroke: 1.4px var(--ky-accent-ink);font: 700 clamp(2.6rem,1.2rem + 4.6vw,4.8rem)/1.05 var(--ky-font-head);font-variant-numeric: tabular-nums}.ky-ky-stack{position: relative;width: 100%;max-width: 520px;margin-inline: auto;aspect-ratio: 1 / 1.1}.ky-ky-stack::before{content: "";position: absolute;inset: 6% 2% 2%;background: radial-gradient(closest-side,rgb(var(--ky-accent-rgb) / .38),transparent 72%);pointer-events: none}.ky-ky-stack__slot{position: absolute;width: 58%;transition: transform .5s var(--ky-ease);filter: drop-shadow(0 18px 22px rgb(0 0 0 / .4))}:root:not([data-ky-mode="night"]) .ky-ky-stack__slot{filter: drop-shadow(0 18px 22px rgb(var(--ky-shadow-rgb) / .35))}.ky-ky-stack__slot:nth-child(1){z-index: 3;left: 20%;top: 24%;transform: rotate(-2.5deg)}.ky-ky-stack__slot:nth-child(2){z-index: 2;right: 0;top: 2%;transform: rotate(7deg)}.ky-ky-stack__slot:nth-child(3){z-index: 1;left: 0;top: 8%;transform: rotate(-9deg)}.ky-ky-stack.is-n1 .ky-ky-stack__slot:nth-child(1){left: 21%;top: 8%;width: 60%}.ky-ky-stack.is-n2 .ky-ky-stack__slot:nth-child(1){left: 6%;top: 22%}.ky-ky-stack__slot:hover{z-index: 6;transform: rotate(0) translateY(-10px) scale(1.03)}.ky-ky-pick{--c: 18px;--t: 3px;--ky-edge: var(--ky-grad);display: block;background: var(--ky-surface);color: var(--ky-ink);text-decoration: none}.ky-ky-pick:hover{--ky-edge: var(--ky-grad);color: var(--ky-ink)}.ky-ky-pick__img{display: block;aspect-ratio: 1 / 1.04;overflow: hidden;background: var(--ky-mat)}.ky-ky-pick__img img{display: block;width: 100%;height: 100%;object-fit: cover}.ky-ky-pick__cap{display: grid;gap: 1px;padding: 10px 14px 13px;background: var(--ky-surface)}.ky-ky-pick__cap small{color: var(--ky-accent-ink);font-size: .72rem;line-height: 1.6}.ky-ky-pick__cap b{font: 700 .88rem/1.55 var(--ky-font-head);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.ky-ky-pick__no{position: absolute;top: 6px;inset-inline-start: 12px;z-index: 3;color: transparent;-webkit-text-stroke: 1px #fff;font: 700 1.7rem/1 var(--ky-font-head);text-shadow: 0 1px 12px rgb(0 0 0 / .5)}.ky-ky-orbit{position: relative;display: grid;place-items: center;width: min(100%,420px);margin-inline: auto;aspect-ratio: 1}.ky-ky-orbit i{position: absolute;border: 1px solid var(--ky-line);border-radius: 50%}.ky-ky-orbit i:nth-child(1){inset: 0}.ky-ky-orbit i:nth-child(2){inset: 14%;border-style: dashed}.ky-ky-orbit i:nth-child(3){inset: 28%;border-color: var(--ky-line-2)}.ky-ky-orbit b{position: relative;display: grid;place-items: center;width: 22%;aspect-ratio: 1;background: var(--ky-grad);color: var(--ky-on-accent);font: 700 clamp(1.6rem,5vw,3rem)/1 var(--ky-font-head);clip-path: polygon(0 0,72% 0,100% 28%,100% 100%,28% 100%,0 72%)}@media (prefers-reduced-motion: no-preference){.ky-ky-orbit i:nth-child(2){animation: ky-spin 60s linear infinite}@keyframes ky-spin{to{transform: rotate(360deg)}}}.ky-ky-bento{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));grid-auto-rows: clamp(170px,17.5vw,236px);gap: var(--ky-gap)}.ky-ky-bento .ky-ky-term:first-child{grid-column: 1 / span 2;grid-row: 1 / span 2}.ky-ky-bento.is-n1 .ky-ky-term:first-child{grid-column: 1 / -1}.ky-ky-bento.is-n2 .ky-ky-term{grid-column: span 2;grid-row: span 2}.ky-ky-bento.is-n3 .ky-ky-term:not(:first-child){grid-column: span 2}.ky-ky-bento.is-n4 .ky-ky-term:nth-child(2){grid-column: span 2}.ky-ky-term{--c: 20px;position: relative;display: block;overflow: hidden;isolation: isolate;background: #0d0918;color: #fff;text-decoration: none}.ky-ky-term:hover{color: #fff}.ky-ky-term__img{position: absolute;inset: 0;z-index: -2;background: var(--ky-mat)}.ky-ky-term__img img{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform .8s var(--ky-ease)}.ky-ky-term:hover .ky-ky-term__img img{transform: scale(1.07)}.ky-ky-term::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(to top,rgb(14 8 30 / .96) 4%,rgb(62 24 130 / .62) 46%,rgb(155 107 255 / .14) 100%);transition: opacity .4s}.ky-ky-term::after{z-index: 6}.ky-ky-term__idx{position: absolute;top: 10px;inset-inline-start: 18px;color: transparent;-webkit-text-stroke: 1.2px rgb(255 255 255 / .85);font: 700 clamp(2.6rem,4.4vw,4rem)/1 var(--ky-font-head)}.ky-ky-term.is-big .ky-ky-term__idx{font-size: clamp(3.6rem,7vw,6.4rem);top: 14px}.ky-ky-term__info{position: absolute;inset-inline: 0;bottom: 0;display: grid;gap: 2px;padding: 16px 18px 18px;padding-inline-end: 70px}.ky-ky-term__name{font: 700 clamp(1rem,.9rem + .5vw,1.25rem)/1.45 var(--ky-font-head)}.ky-ky-term.is-big .ky-ky-term__name{font-size: clamp(1.4rem,1rem + 1.4vw,2.1rem)}.ky-ky-term__count{color: rgb(255 255 255 / .86);font-size: .82rem}.ky-ky-term__go{--c: 9px;position: absolute;inset-inline-end: 16px;bottom: 16px;display: grid;place-items: center;width: 42px;height: 42px;background: rgb(255 255 255 / .16);color: #fff;clip-path: polygon(0 0,calc(100% - var(--c)) 0,100% var(--c),100% 100%,var(--c) 100%,0 calc(100% - var(--c)));transition: background-color .3s,color .3s,transform .35s var(--ky-ease)}.ky-ky-term:hover .ky-ky-term__go{background: var(--ky-accent);color: var(--ky-on-accent);transform: translateX(-4px)}.ky-ky-band{position: relative;margin-top: clamp(46px,7vw,100px);padding-block: clamp(10px,1.8vw,22px);overflow: hidden;border-block: 1px solid var(--ky-hair);background: linear-gradient(90deg,transparent,rgb(var(--ky-accent-rgb) / .08) 50%,transparent);clip-path: polygon(0 10%,100% 0,100% 90%,0 100%)}.ky-ky-band__track{display: flex;width: max-content}.ky-ky-band__set{display: flex;flex: none;align-items: center;margin: 0;padding: 0;list-style: none}.ky-ky-band__set li{display: flex;align-items: center;color: transparent;-webkit-text-stroke: 1.4px rgb(var(--ky-accent-rgb) / .85);font: 700 clamp(3rem,8.4vw,7.2rem)/1.2 var(--ky-font-head);white-space: nowrap}.ky-ky-band__set li::after{content: "";flex: none;width: clamp(14px,2vw,26px);height: clamp(14px,2vw,26px);margin-inline: clamp(22px,3.4vw,52px);background: var(--ky-grad);transform: rotate(45deg)}.ky-ky-band__set li:nth-child(3n+2){background: var(--ky-grad);-webkit-background-clip: text;background-clip: text;-webkit-text-stroke: 0}@media (prefers-reduced-motion: no-preference){.ky-ky-band__track{animation: ky-run 70s linear infinite}.ky-ky-band:hover .ky-ky-band__track{animation-play-state: paused}@keyframes ky-run{to{transform: translateX(50%)}}}.ky-ky-shelf{margin-top: clamp(40px,6vw,88px)}.ky-ky-band + .ky-ky-shelf{margin-top: clamp(30px,4vw,56px)}.ky-ky-rail{--edge: max(var(--ky-pad),calc((100% - var(--ky-wrap)) / 2));display: flex;gap: var(--ky-gap);padding: 8px var(--edge) 22px;overflow-x: auto;overscroll-behavior-x: contain;scroll-padding-inline: var(--edge);scroll-snap-type: x proximity;scrollbar-width: thin;scrollbar-color: var(--ky-accent) var(--ky-hair)}.ky-ky-rail:focus-visible{outline-offset: -3px}.ky-ky-rail__item{flex: 0 0 clamp(224px,22.5vw,284px);min-width: 0;scroll-snap-align: start}.ky-ky-rail__item>*{height: 100%}.ky-ky-rail__more{--c: 18px;display: flex;flex: 1 0 clamp(200px,20vw,250px);flex-direction: column;justify-content: space-between;gap: 14px;padding: 20px;background: linear-gradient(160deg,rgb(var(--ky-accent-rgb) / .16),transparent 70%),var(--ky-surface);color: var(--ky-ink);text-decoration: none;scroll-snap-align: start}.ky-ky-rail__more:hover{color: var(--ky-ink)}.ky-ky-rail__moreno{color: var(--ky-ink);-webkit-text-fill-color: transparent;-webkit-text-stroke: 1.4px var(--ky-accent-ink);font: 700 clamp(3.4rem,6vw,5rem)/1 var(--ky-font-head)}.ky-ky-rail__moretxt{font: 700 1rem/1.7 var(--ky-font-head)}.ky-ky-steps{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));margin: 0;padding: 0;list-style: none;border-block: 1px solid var(--ky-hair)}.ky-ky-steps>li{position: relative;padding: clamp(22px,3vw,38px) clamp(16px,2.2vw,30px)}.ky-ky-steps>li + li{border-inline-start: 1px solid var(--ky-hair)}.ky-ky-steps>li::before{content: "";position: absolute;top: -1px;inset-inline-start: 0;width: 34px;height: 2px;background: var(--ky-grad);transition: width .5s var(--ky-ease)}.ky-ky-steps>li:hover::before{width: 100%}.ky-ky-steps__n{display: block;color: transparent;-webkit-text-stroke: 1.4px rgb(var(--ky-accent-rgb) / .9);font: 700 clamp(3.6rem,6.4vw,6rem)/1 var(--ky-font-head)}:root:not([data-ky-mode="night"]) .ky-ky-steps__n{-webkit-text-stroke-color: var(--ky-accent-ink)}.ky-ky-steps h3{margin: 16px 0 8px;font-size: 1.14rem}.ky-ky-steps p{margin: 0;color: var(--ky-muted);font-size: .92rem;line-height: 1.95}.ky-ky-ledger{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));margin: 0;padding: 0;list-style: none;border: 1px solid var(--ky-hair);background: var(--ky-surface)}.ky-ky-ledger li{display: flex;align-items: center;gap: 14px;padding: 18px 20px}.ky-ky-ledger li + li{border-inline-start: 1px solid var(--ky-hair)}.ky-ky-ledger__ic{--c: 9px;display: grid;flex: none;place-items: center;width: 44px;height: 44px;background: rgb(var(--ky-accent-rgb) / .14);color: var(--ky-accent-ink);clip-path: polygon(0 0,calc(100% - var(--c)) 0,100% var(--c),100% 100%,var(--c) 100%,0 calc(100% - var(--c)))}.ky-ky-ledger__txt{font-size: .9rem;font-weight: 500;line-height: 1.8}.ky-ky-slab{--c: 30px;position: relative;display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.05fr);gap: 28px clamp(24px,4vw,56px);align-items: center;padding: clamp(28px,5vw,64px);overflow: hidden;isolation: isolate;background-color: var(--ky-accent);background-image: var(--ky-grad);color: var(--ky-on-accent);clip-path: polygon(0 0,calc(100% - var(--c)) 0,100% var(--c),100% 100%,var(--c) 100%,0 calc(100% - var(--c)))}.ky-ky-slab::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(rgb(0 0 0 / .1) 1px,transparent 1px) 0 0 / 40px 40px,linear-gradient(90deg,rgb(0 0 0 / .1) 1px,transparent 1px) 0 0 / 40px 40px;-webkit-mask-image: linear-gradient(100deg,transparent 10%,#000 90%);mask-image: linear-gradient(100deg,transparent 10%,#000 90%)}.ky-ky-slab__copy{display: grid;gap: 12px}.ky-ky-slab__tag{display: inline-flex;align-items: center;gap: .7em;margin: 0;font-size: .86rem;font-weight: 500}.ky-ky-slab__tag .ky-ky-blip{background: var(--ky-on-accent);box-shadow: none}.ky-ky-slab__title{margin: 0;color: var(--ky-on-accent);font-size: clamp(1.7rem,1rem + 2.8vw,3.2rem);line-height: 1.3}.ky-ky-slab__text{margin: 0;max-width: 46ch;font-size: 1rem;line-height: 1.95}.ky-ky-slab__act{display: grid;justify-items: start;gap: 12px}.ky-ky-slab__tel{color: var(--ky-on-accent);font: 700 clamp(1.9rem,1rem + 3.6vw,3.9rem)/1.15 var(--ky-font-head);text-decoration: none;direction: ltr}.ky-ky-slab__tel:hover{color: var(--ky-on-accent);text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: .15em}.ky-ky-slab__hours{font-size: .86rem}.ky-ky-journal{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--ky-gap);align-items: start}.ky-ky-journal>:nth-child(2){margin-top: clamp(0px,5vw,64px)}.ky-ky-journal.is-n1{grid-template-columns: minmax(0,560px)}.ky-ky-journal.is-n2{grid-template-columns: repeat(2,minmax(0,1fr))}.ky-ky-about{--c: 20px;position: relative;padding: clamp(20px,3.4vw,40px);background: var(--ky-surface);clip-path: polygon(0 0,calc(100% - var(--c)) 0,100% var(--c),100% 100%,var(--c) 100%,0 calc(100% - var(--c)))}.ky-ky-about::after{content: "";position: absolute;inset: 0;pointer-events: none;background: var(--ky-line);clip-path: polygon(evenodd,0 0,calc(100% - var(--c)) 0,100% var(--c),100% 100%,var(--c) 100%,0 calc(100% - var(--c)),0 0,1px 1px,calc(100% - var(--c) - .41px) 1px,calc(100% - 1px) calc(var(--c) + .41px),calc(100% - 1px) calc(100% - 1px),calc(var(--c) + .41px) calc(100% - 1px),1px calc(100% - var(--c) - .41px),1px 1px)}.ky-ky-about__title{margin: 0 0 14px;font-size: var(--ky-fs-xl)}.ky-ky-about__body{max-width: 900px}.ky-ky-about__more{--c: 9px;display: inline-flex;align-items: center;gap: 8px;min-height: 44px;margin-top: 14px;padding: 0 20px;border: 0;background: rgb(var(--ky-accent-rgb) / .14);color: var(--ky-accent-ink);font: 700 .88rem var(--ky-font-head);clip-path: polygon(0 0,calc(100% - var(--c)) 0,100% var(--c),100% 100%,var(--c) 100%,0 calc(100% - var(--c)))}.ky-ky-about__more:hover{background: var(--ky-accent);color: var(--ky-on-accent)}@media (max-width: 1024px){.ky-ky-hero__copy,.ky-ky-stats{grid-column: 1 / -1}.ky-ky-stack,.ky-ky-orbit{grid-column: 1 / -1;grid-row: auto;width: min(86%,440px)}.ky-ky-hero__grid{gap: 30px}.ky-ky-steps{grid-template-columns: repeat(2,minmax(0,1fr))}.ky-ky-steps>li:nth-child(odd){border-inline-start: 0}.ky-ky-steps>li:nth-child(n+3){border-top: 1px solid var(--ky-hair)}.ky-ky-ledger{grid-template-columns: repeat(2,minmax(0,1fr))}.ky-ky-ledger li:nth-child(odd){border-inline-start: 0}.ky-ky-ledger li:nth-child(n+3){border-top: 1px solid var(--ky-hair)}.ky-ky-slab{grid-template-columns: minmax(0,1fr)}.ky-ky-journal{grid-template-columns: repeat(2,minmax(0,1fr))}.ky-ky-journal>:nth-child(2){margin-top: 0}}@media (max-width: 760px){.ky-ky-bento{grid-template-columns: repeat(2,minmax(0,1fr));grid-auto-rows: 168px}.ky-ky-bento .ky-ky-term:first-child,.ky-ky-bento.is-n2 .ky-ky-term,.ky-ky-bento.is-n1 .ky-ky-term:first-child{grid-column: 1 / -1;grid-row: span 2}.ky-ky-bento.is-n3 .ky-ky-term:not(:first-child),.ky-ky-bento.is-n4 .ky-ky-term:nth-child(2){grid-column: auto}.ky-ky-term__info{padding: 12px 12px 14px;padding-inline-end: 12px}.ky-ky-term:not(.is-big) .ky-ky-term__go{display: none}.ky-ky-term:not(.is-big) .ky-ky-term__idx{font-size: 2.1rem;inset-inline-start: 12px}.ky-ky-journal,.ky-ky-journal.is-n2{grid-template-columns: minmax(0,1fr)}.ky-ky-stats>div + div{padding-inline-start: 12px}}@media (max-width: 560px){.ky-ky-hero__actions .ky-ky-btn{flex: 1 1 100%}.ky-ky-steps{grid-template-columns: minmax(0,1fr)}.ky-ky-steps>li{display: grid;grid-template-columns: 72px minmax(0,1fr);column-gap: 14px;padding-inline: 4px}.ky-ky-steps>li + li{border-inline-start: 0;border-top: 1px solid var(--ky-hair)}.ky-ky-steps__n{grid-row: span 2;font-size: 3.2rem}.ky-ky-steps h3{margin: 4px 0 4px}.ky-ky-ledger{grid-template-columns: minmax(0,1fr)}.ky-ky-ledger li + li{border-inline-start: 0;border-top: 1px solid var(--ky-hair)}.ky-ky-ledger li:nth-child(n+3){border-top: 1px solid var(--ky-hair)}.ky-ky-slab__act .ky-ky-btn{width: 100%}.ky-ky-rail__item{flex-basis: 66vw}}.ky-ky-orbit b .ky-emblem{width: 62%;height: 62%}.ky-ky-cards{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,300px),1fr));gap: var(--ky-gap)}.ky-ky-card{--c: 14px;position: relative;display: flex;flex-direction: column;min-width: 0;height: 100%;background: var(--ky-surface);color: var(--ky-ink);transition: transform .4s var(--ky-ease)}.ky-ky-card.is-sale{--ky-edge: var(--ky-line-2)}.ky-ky-card__media{position: relative;display: block;aspect-ratio: 1 / 1;overflow: hidden;background: var(--ky-mat)}.ky-ky-card__media img{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform .8s var(--ky-ease),filter .4s}.ky-ky-card__media::before,.ky-ky-card__media::after{content: "";position: absolute;z-index: 2;pointer-events: none;opacity: 0;transition: opacity .4s var(--ky-ease),inset .4s var(--ky-ease)}.ky-ky-card__media::before{inset: 0;background: linear-gradient(180deg,rgb(26 21 48 / .08) 20%,rgb(26 21 48 / .82)),linear-gradient(135deg,rgb(var(--ky-accent-rgb) / .5),transparent 62%)}.ky-ky-card__media::after{inset: 18px;--l: 14px;--w: 2px;background: linear-gradient(#fff,#fff) left top / var(--l) var(--w) no-repeat,linear-gradient(#fff,#fff) left top / var(--w) var(--l) no-repeat,linear-gradient(#fff,#fff) right top / var(--l) var(--w) no-repeat,linear-gradient(#fff,#fff) right top / var(--w) var(--l) no-repeat,linear-gradient(#fff,#fff) left bottom / var(--l) var(--w) no-repeat,linear-gradient(#fff,#fff) left bottom / var(--w) var(--l) no-repeat,linear-gradient(#fff,#fff) right bottom / var(--l) var(--w) no-repeat,linear-gradient(#fff,#fff) right bottom / var(--w) var(--l) no-repeat}.ky-ky-card:is(:hover,:focus-within) .ky-ky-card__media::before,.ky-ky-card:is(:hover,:focus-within) .ky-ky-card__media::after{opacity: 1}.ky-ky-card:is(:hover,:focus-within) .ky-ky-card__media::after{inset: 12px}.ky-ky-card:is(:hover,:focus-within) .ky-ky-card__media img{transform: scale(1.06)}@media (prefers-reduced-motion: no-preference){.ky-ky-card:hover{transform: translateY(-4px)}.ky-ky-card:hover .ky-ky-card__media img{transform: scale(1.06)}}@media (prefers-reduced-motion: reduce){.ky-ky-card:is(:hover,:focus-within) .ky-ky-card__media img{transform: none}}.ky-ky-card__tag{position: absolute;top: 12px;inset-inline-start: 12px;z-index: 3;max-width: calc(100% - 96px);padding: .12em .8em;overflow: hidden;background: #0d0918;color: #ffffff;font-size: .72rem;font-weight: 500;line-height: 1.9;text-overflow: ellipsis;white-space: nowrap;clip-path: polygon(0 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%);box-shadow: inset 2px 0 0 var(--ky-accent)}.ky-ky-card__flag{position: absolute;top: 12px;inset-inline-end: 12px;z-index: 3;display: inline-flex;align-items: center;gap: .35em;padding: .12em .75em;background-color: var(--ky-accent);background-image: var(--ky-grad);color: var(--ky-on-accent);font-size: .72rem;font-weight: 700;line-height: 1.9;clip-path: polygon(6px 0,100% 0,100% 100%,0 100%,0 6px)}.ky-ky-card__flag--out{background: #0d0918;background-image: none;color: #ffffff}.ky-ky-card__body{display: flex;flex: 1;flex-direction: column;gap: 10px;padding: 14px 16px 16px}.ky-ky-card__title{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;min-height: 3.5em;margin: 0;overflow: hidden;font: 700 .96rem/1.75 var(--ky-font-head)}.ky-ky-card__link,.ky-ky-post__link{color: var(--ky-ink);text-decoration: underline;text-decoration-color: transparent;text-decoration-thickness: 2px;text-underline-offset: .42em;transition: text-decoration-color .3s,color .25s}.ky-ky-card__link::after,.ky-ky-post__link::after{content: "";position: absolute;inset: 0;z-index: 4}.ky-ky-card:is(:hover,:focus-within) .ky-ky-card__link,.ky-ky-post:is(:hover,:focus-within) .ky-ky-post__link{color: var(--ky-ink);text-decoration-color: var(--ky-accent)}.ky-ky-card__link:focus-visible,.ky-ky-post__link:focus-visible{outline: 0}.ky-ky-card::before,.ky-ky-post::before{content: "";position: absolute;inset-inline: 0;bottom: 0;z-index: 5;height: 3px;background: var(--ky-grad);pointer-events: none;transform: scaleX(0);transform-origin: 100% 50%;transition: transform .55s var(--ky-ease)}.ky-ky-card:is(:hover,:focus-within)::before,.ky-ky-post:is(:hover,:focus-within)::before{transform: scaleX(1)}.ky-ky-card:focus-within,.ky-ky-post:focus-within{--ky-edge: var(--ky-accent)}.ky-ky-card__foot{display: flex;align-items: center;justify-content: space-between;gap: 10px;margin-top: auto;padding-top: 12px;border-top: 1px solid var(--ky-hair)}.ky-ky-card .ky-price,.ky-ky-card .ky-ky-price{font-size: 1rem;line-height: 1.6}.ky-ky-card .ky-price del{margin-inline-end: .5em;font-size: .78rem}.ky-ky-card .ky-price--ask{font-size: .84rem}.ky-ky-card__go{--c: 8px;display: grid;flex: none;place-items: center;width: 34px;height: 34px;background: rgb(var(--ky-accent-rgb) / .14);color: var(--ky-accent-ink);clip-path: polygon(0 0,calc(100% - var(--c)) 0,100% var(--c),100% 100%,var(--c) 100%,0 calc(100% - var(--c)));transition: background-color .25s,color .25s,transform .35s var(--ky-ease)}.ky-ky-card:hover .ky-ky-card__go,.ky-ky-card:focus-within .ky-ky-card__go{background: var(--ky-accent);color: var(--ky-on-accent);transform: translateX(-4px)}.ky-ky-card.is-out .ky-ky-card__media img{filter: grayscale(1) contrast(.92);opacity: .55}.ky-ky-card.is-out .ky-ky-price{color: var(--ky-muted)}.ky-ky-post{--c: 14px;position: relative;display: flex;flex-direction: column;min-width: 0;background: var(--ky-surface);color: var(--ky-ink);transition: transform .4s var(--ky-ease)}.ky-ky-post__frame{position: relative}.ky-ky-post__media{position: relative;display: block;aspect-ratio: 16 / 10;overflow: hidden;background: var(--ky-surface-2)}.ky-ky-post__media img{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform .9s var(--ky-ease)}.ky-ky-post__media::after{content: "";position: absolute;inset: 0;pointer-events: none;background: linear-gradient(180deg,transparent 52%,rgb(13 9 24 / .6))}.ky-ky-post:is(:hover,:focus-within) .ky-ky-post__media img{transform: scale(1.05)}@media (prefers-reduced-motion: no-preference){.ky-ky-post:hover{transform: translateY(-4px)}}@media (prefers-reduced-motion: reduce){.ky-ky-post:is(:hover,:focus-within) .ky-ky-post__media img{transform: none}}.ky-ky-post__stamp{position: absolute;bottom: 0;inset-inline-start: 0;z-index: 2;display: grid;grid-template-columns: auto auto;align-items: center;column-gap: 8px;padding: 8px 14px 8px 12px;background: #0d0918;box-shadow: inset 0 2px 0 var(--ky-accent);color: #ffffff;line-height: 1.25;clip-path: polygon(10px 0,100% 0,100% 100%,0 100%,0 10px)}.ky-ky-post__stamp b{grid-row: span 2;font: 700 1.9rem/1 var(--ky-font-head)}.ky-ky-post__stamp span{font-size: .8rem;font-weight: 500}.ky-ky-post__stamp small{font-size: .7rem}.ky-ky-post__body{display: flex;flex: 1;flex-direction: column;gap: 10px;padding: 16px 18px 18px}.ky-ky-post__cat{position: relative;z-index: 5;align-self: flex-start;display: inline-flex;align-items: center;gap: .6em;color: var(--ky-accent-ink);font-size: .78rem;font-weight: 500;text-decoration: none}.ky-ky-post__cat::before{content: "";width: 6px;height: 6px;background: currentColor;transform: rotate(45deg)}.ky-ky-post__cat:hover{color: var(--ky-ink)}.ky-ky-post__title{margin: 0;font: 700 1.04rem/1.75 var(--ky-font-head)}.ky-ky-post__excerpt{display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;margin: 0;overflow: hidden;color: var(--ky-muted);font-size: .9rem;line-height: 1.95}.ky-ky-post__meta{display: flex;align-items: center;gap: 7px;margin: auto 0 0;padding-top: 12px;border-top: 1px solid var(--ky-hair);color: var(--ky-muted);font-size: .8rem}.ky-ky-post__meta svg{color: var(--ky-accent-ink)}.ky-ky-post--tall .ky-ky-post__media{aspect-ratio: 4 / 5}.ky-ky-post--wide .ky-ky-post__media{aspect-ratio: 16 / 9}.ky-ky-post--sq .ky-ky-post__media{aspect-ratio: 1 / 1}.ky-ky-post--wide .ky-ky-post__title{font-size: 1.2rem}.ky-ky-post--row{display: grid;grid-template-columns: minmax(104px,36%) minmax(0,1fr)}.ky-ky-post--row .ky-ky-post__frame,.ky-ky-post--row .ky-ky-post__media{height: 100%}.ky-ky-post--row .ky-ky-post__media{aspect-ratio: auto;min-height: 150px}.ky-ky-post--row .ky-ky-post__stamp{display: none}.ky-ky-post--row .ky-ky-post__body{padding: 14px 16px}.ky-ky-post--row .ky-ky-post__title{font-size: .98rem}.ky-ky-post--mini{display: grid;grid-template-columns: 72px minmax(0,1fr);align-items: center;gap: 12px;background: transparent}.ky-ky-post--mini:hover{transform: none}.ky-ky-post--mini .ky-ky-post__media{aspect-ratio: 1 / 1;clip-path: polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}.ky-ky-post--mini .ky-ky-post__media::after{display: none}.ky-ky-post--mini .ky-ky-post__body{padding: 0;gap: 4px}.ky-ky-post--mini .ky-ky-post__title{font-size: .9rem;line-height: 1.7}@media (min-width: 900px){.ky-ky-cards--lead>.ky-ky-post--wide{grid-column: 1 / -1;display: grid;grid-template-columns: minmax(0,1.35fr) minmax(0,1fr)}.ky-ky-cards--lead>.ky-ky-post--wide .ky-ky-post__frame,.ky-ky-cards--lead>.ky-ky-post--wide .ky-ky-post__media{height: 100%}.ky-ky-cards--lead>.ky-ky-post--wide .ky-ky-post__media{aspect-ratio: auto;min-height: 360px}.ky-ky-cards--lead>.ky-ky-post--wide .ky-ky-post__body{justify-content: center;gap: 16px;padding: clamp(24px,3.4vw,48px)}.ky-ky-cards--lead>.ky-ky-post--wide .ky-ky-post__title{font-size: clamp(1.4rem,1rem + 1.4vw,2rem);line-height: 1.55}.ky-ky-cards--lead>.ky-ky-post--wide .ky-ky-post__excerpt{-webkit-line-clamp: 4;font-size: .98rem}.ky-ky-cards--lead>.ky-ky-post--wide .ky-ky-post__meta{margin-top: 0}.ky-ky-cards--lead>.ky-ky-post--wide .ky-ky-post__stamp b{font-size: 2.6rem}}@media (max-width: 560px){.ky-ky-card__body{padding: 12px 12px 14px}.ky-ky-card__title{font-size: .9rem}.ky-ky-card__go{width: 30px;height: 30px}.ky-ky-card__tag{top: 8px;inset-inline-start: 10px;max-width: calc(100% - 20px)}.ky-ky-card__flag{top: auto;bottom: 8px;inset-inline-end: 8px}.ky-ky-post--row{grid-template-columns: 112px minmax(0,1fr)}.ky-ky-post--row .ky-ky-post__excerpt{display: none}}.ky-ky-card__media .ky-img--empty,.ky-ky-post__media .ky-img--empty{display: grid;place-items: center;width: 100%;height: 100%;background: radial-gradient(60% 60% at 50% 40%,rgb(var(--ky-accent-rgb) / .2),transparent 80%),var(--ky-grid),var(--ky-surface-2);color: var(--ky-accent-ink)}.ky-ky-card__foot>:first-child{flex: 1 1 0;min-width: 0}.ky-ky-card .ky-price,.ky-ky-card .ky-ky-price{overflow-wrap: anywhere}@media (max-width: 560px){.ky-ky-card .ky-price,.ky-ky-card .ky-ky-price{font-size: .86rem;line-height: 1.55}}.ky-ky-masthead,.ky-ky-stage{position: relative;padding: clamp(22px,3.6vw,48px) 0 clamp(26px,4vw,52px);border-bottom: 1px solid var(--ky-hair)}.ky-ky-masthead__bg,.ky-ky-stage__bg{position: absolute;inset: 0;overflow: hidden;pointer-events: none}.ky-ky-masthead__bg::before,.ky-ky-stage__bg::before{content: "";position: absolute;inset: 0;background: radial-gradient(56% 100% at 92% 0%,rgb(var(--ky-accent-rgb) / .24),transparent 72%),radial-gradient(40% 80% at 4% 100%,rgb(232 121 249 / .1),transparent 70%),var(--ky-grid);-webkit-mask-image: linear-gradient(180deg,#000 30%,transparent 100%);mask-image: linear-gradient(180deg,#000 30%,transparent 100%)}.ky-ky-masthead__in,.ky-ky-stage__in{position: relative;display: grid;justify-items: start;gap: 14px}.ky-ky-masthead__in>*,.ky-ky-stage__in>*{margin-block: 0}.ky-ky-masthead .ky-breadcrumbs,.ky-ky-stage .ky-breadcrumbs{margin-bottom: 4px}.ky-ky-masthead__cats{display: flex;flex-wrap: wrap;gap: 8px;margin: 0}.ky-ky-masthead__title,.ky-ky-stage__title{max-width: 17em;margin: 0;font-size: clamp(1.9rem,1.1rem + 3.5vw,3.9rem);font-weight: 700;line-height: 1.38;text-wrap: balance}.ky-ky-stage__desc{max-width: 64ch;color: var(--ky-muted);font-size: 1rem;line-height: 2.05}.ky-ky-stage__desc p{margin: 0 0 .6em}.ky-ky-stage__desc p:last-child{margin-bottom: 0}.ky-ky-meta{display: flex;flex-wrap: wrap;margin: 8px 0 0;padding: 0;list-style: none;border: 1px solid var(--ky-line);border-inline-start: 3px solid var(--ky-accent);background: var(--ky-surface)}.ky-ky-meta li{display: flex;align-items: center;gap: 8px;padding: 8px 16px;color: var(--ky-muted);font-size: .84rem;line-height: 1.8}.ky-ky-meta li + li{border-inline-start: 1px solid var(--ky-hair)}.ky-ky-meta svg{flex: none;color: var(--ky-accent-ink)}.ky-ky-meta time{color: inherit}.ky-ky-cover{position: relative;margin: clamp(26px,4vw,46px) 0 0}.ky-ky-cover__img{display: block;width: 100%;height: auto;max-height: min(64vh,580px);aspect-ratio: 21 / 9;object-fit: cover;background: var(--ky-surface-2)}@media (max-width: 640px){.ky-ky-cover__img{aspect-ratio: 16 / 10}}.ky-ky-article__layout{display: grid;grid-template-columns: minmax(0,var(--ky-wrap-text));justify-content: center;margin-top: clamp(28px,4.4vw,58px)}.ky-ky-article__layout.ky-with-aside{grid-template-columns: minmax(0,var(--ky-wrap-text)) minmax(250px,320px);gap: clamp(32px,5vw,68px)}.ky-ky-article__main{min-width: 0}@media (max-width: 1024px){.ky-ky-article__layout,.ky-ky-article__layout.ky-with-aside{grid-template-columns: minmax(0,1fr)}.ky-ky-article__layout>.ky-sidebar{position: static}}.ky-ky-page__main{max-width: 100%;margin: clamp(26px,4vw,52px) auto 0}.ky-ky-woo{margin-top: clamp(22px,3vw,38px)}.ky-ky-prose{font-size: clamp(1rem,.97rem + .2vw,1.08rem);line-height: 2.1}.ky-ky-prose>p:first-child{color: var(--ky-ink);font-size: 1.1em}.ky-ky-prose a{color: var(--ky-accent-ink);text-decoration-color: rgb(var(--ky-accent-rgb) / .55);text-underline-offset: .24em}.ky-ky-prose a:hover{color: var(--ky-ink)}.ky-ky-prose h2{margin: 2.3em 0 .8em;padding: 0 0 .55em;border: 0;border-bottom: 1px solid var(--ky-line);border-radius: 0;background: none;color: var(--ky-ink);font-size: clamp(1.4rem,1.1rem + 1.2vw,1.95rem);line-height: 1.5}.ky-ky-prose h3{position: relative;margin: 1.9em 0 .7em;padding: 0;padding-inline-start: 1.15em;border: 0;font-size: clamp(1.14rem,1.05rem + .5vw,1.34rem)}.ky-ky-prose h3::before{content: "";position: absolute;top: .64em;inset-inline-start: .08em;width: .5em;height: .5em;background: var(--ky-accent);background-image: var(--ky-grad);transform: rotate(45deg)}.ky-ky-prose h4{margin: 1.6em 0 .6em;color: var(--ky-ink);font-size: 1.04rem}.ky-ky-about__body{}.ky-ky-about__body a{color: var(--ky-accent-ink);text-underline-offset: .24em}.ky-ky-about__body h2{margin: 1.8em 0 .7em;padding: 0 0 .5em;border: 0;border-bottom: 1px solid var(--ky-line);border-radius: 0;background: none;color: var(--ky-ink);font-size: clamp(1.3rem,1.05rem + 1vw,1.7rem)}.ky-ky-about__body h3{padding-inline-start: 14px;border-inline-start: 2px solid var(--ky-accent)}.ky-ky-about__body img{border-radius: 0}.ky-ky-prose strong,.ky-ky-prose b{font-weight: 700}.ky-ky-prose img{border-radius: 0}.ky-ky-prose figure img{outline: 1px solid var(--ky-hair);outline-offset: -1px}.ky-ky-prose blockquote,.ky-ky-prose .wp-block-quote{margin: 2em 0;padding: 1.2em 1.6em;border: 0;border-inline-start: 3px solid var(--ky-accent);border-radius: 0;background: var(--ky-surface);color: var(--ky-ink);font-size: 1.04em;clip-path: polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%)}.ky-ky-prose code{border-radius: 0}.ky-ky-prose pre{border-radius: 0;border: 1px solid var(--ky-line)}.ky-ky-prose hr,.ky-ky-prose .wp-block-separator{height: 1px;border: 0;background: var(--ky-line);max-width: 100%}.ky-ky-prose table{border: 1px solid var(--ky-hair)}.ky-ky-prose th{background: var(--ky-primary);color: var(--ky-on-primary)}.ky-content .ky-note,.ky-content .note-box,.ky-content .key-points,.ky-content .keypoints-box{border-radius: 0}.ky-toc,.ky-faq__item,.ky-offer,.ky-gslider{border-radius: 0}.ky-toc{--c: 14px;position: relative;border: 0;background: var(--ky-surface);clip-path: polygon(0 0,calc(100% - var(--c)) 0,100% var(--c),100% 100%,var(--c) 100%,0 calc(100% - var(--c)))}.ky-toc::after{content: "";position: absolute;inset: 0;z-index: 6;pointer-events: none;background: var(--ky-line);clip-path: polygon(evenodd,0 0,calc(100% - var(--c)) 0,100% var(--c),100% 100%,var(--c) 100%,0 calc(100% - var(--c)),0 0,1px 1px,calc(100% - var(--c) - .41px) 1px,calc(100% - 1px) calc(var(--c) + .41px),calc(100% - 1px) calc(100% - 1px),calc(var(--c) + .41px) calc(100% - 1px),1px calc(100% - var(--c) - .41px),1px 1px)}.ky-toc__head{background: transparent;color: var(--ky-ink);border-bottom: 1px solid var(--ky-hair)}.ky-toc__head:hover{background: var(--ky-accent-soft);color: var(--ky-on-accent-soft)}.ky-toc__icon{border-radius: 0;background: var(--ky-accent);color: var(--ky-on-accent)}.ky-toc__head:hover .ky-toc__icon{background: var(--ky-on-accent-soft);color: var(--ky-accent-soft)}.ky-toc .kytoc-count{border-radius: 0;background: var(--ky-accent-soft);color: var(--ky-on-accent-soft)}.ky-toc .kytoc-link{border-radius: 0}.ky-toc .kytoc-link:hover,.ky-toc .kytoc-link.is-active{background: var(--ky-accent-soft);color: var(--ky-on-accent-soft)}.ky-toc__n{color: var(--ky-accent-ink)}.ky-faq__head{border-radius: 0}.ky-faq__icon,.ky-faq__qi,.ky-faq__arrow,.ky-faq__count{border-radius: 0}.ky-faq__item{border-color: var(--ky-hair);border-inline-start: 2px solid var(--ky-line)}.ky-faq__item[open]{border-color: var(--ky-line);border-inline-start-color: var(--ky-accent);box-shadow: none}.ky-ky-article__foot{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 14px 22px;margin-top: clamp(30px,4vw,50px);padding: 14px 16px;border: 1px solid var(--ky-line);border-inline-start: 3px solid var(--ky-accent);background: var(--ky-surface)}.ky-ky-tags,.ky-tags{display: flex;flex-wrap: wrap;gap: 6px}.ky-ky-tags a,.ky-tags a{padding: .1em .9em;border: 0;border-radius: 0;background: var(--ky-accent-soft);color: var(--ky-on-accent-soft);font-size: .78rem;font-weight: 500;text-decoration: none;clip-path: polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,7px 100%,0 calc(100% - 7px));transition: background-color .25s,color .25s}.ky-ky-tags a::before,.ky-tags a::before{content: "#";opacity: .6}.ky-ky-tags a:hover,.ky-tags a:hover{background: var(--ky-accent);color: var(--ky-on-accent)}.ky-share{gap: 8px}.ky-share__label{color: var(--ky-muted);font-size: .84rem;font-weight: 500}.ky-share__btn{--c: 9px;width: 40px;height: 40px;border: 0;border-radius: 0;background: var(--ky-accent-soft);color: var(--ky-on-accent-soft);clip-path: polygon(0 0,calc(100% - var(--c)) 0,100% var(--c),100% 100%,var(--c) 100%,0 calc(100% - var(--c)));transition: background-color .25s,color .25s}.ky-share__btn:hover{border: 0;background: var(--ky-accent);color: var(--ky-on-accent)}.ky-share__btn.is-copied{background: var(--ky-accent);color: var(--ky-on-accent)}.ky-ky-pager{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px;margin-top: 28px}.ky-ky-pager__item{--c: 14px;display: grid;align-content: start;gap: 6px;padding: 16px 18px 18px;background: var(--ky-surface);color: var(--ky-ink);text-decoration: none;transition: background-color .3s}.ky-ky-pager__item--next{grid-column: 2;justify-items: end;text-align: end}.ky-ky-pager__item:hover{background: var(--ky-accent-soft);color: var(--ky-on-accent-soft);--ky-edge: var(--ky-accent)}.ky-ky-pager__dir{display: inline-flex;align-items: center;gap: 6px;color: var(--ky-accent-ink);font-size: .78rem;font-weight: 500}.ky-ky-pager__item:hover .ky-ky-pager__dir{color: var(--ky-on-accent-soft)}.ky-ky-pager__item b{font: 700 .98rem/1.75 var(--ky-font-head)}@media (max-width: 560px){.ky-ky-pager{grid-template-columns: minmax(0,1fr)}.ky-ky-pager__item--next{grid-column: auto}}.ky-ky-related{margin-top: clamp(48px,7vw,96px)}.ky-ky-comments{max-width: var(--ky-wrap-text);margin: clamp(40px,6vw,76px) auto 0}.ky-ky-comments .ky-comments{margin-top: 0}.ky-ky-listing{margin-top: clamp(26px,4vw,52px)}.ky-ky-listing .ky-pagination,.ky-ky-shop .ky-pagination{margin-top: clamp(30px,4vw,52px)}.ky-ky-tags-nav{display: flex;flex-wrap: wrap;gap: 8px;margin: 4px 0 0}.ky-ky-listing>.ky-ky-tags-nav{margin: 0 0 clamp(18px,2.6vw,30px)}.ky-ky-stage .ky-ky-chip{--c: 8px;padding: .22em 1.1em}.ky-empty{display: grid;justify-items: center;gap: 10px;padding: clamp(34px,6vw,70px) 20px;border: 1px dashed var(--ky-line);background: var(--ky-surface);color: var(--ky-muted);text-align: center}.ky-empty svg{color: var(--ky-accent-ink)}.ky-empty p{margin: 0}.ky-ky-searchpage .ky-search-hero{position: relative;padding: clamp(22px,3.6vw,48px) 0 clamp(24px,3.6vw,44px);border-bottom: 1px solid var(--ky-hair);background: radial-gradient(56% 120% at 92% 0%,rgb(var(--ky-accent-rgb) / .22),transparent 72%),var(--ky-grid),var(--ky-bg)}.ky-ky-searchpage .ky-pagehead__title{margin: 6px 0 18px;font-size: clamp(1.7rem,1.1rem + 2.8vw,3.2rem);line-height: 1.4}.ky-ky-searchpage .ky-search-hero .ky-search{max-width: 760px}.ky-search-tabs{gap: 8px;margin-top: 22px}.ky-search-tabs a{--c: 9px;padding: 7px 16px;border: 0;border-radius: 0;background: var(--ky-accent-soft);color: var(--ky-on-accent-soft);font-weight: 500;clip-path: polygon(0 0,calc(100% - var(--c)) 0,100% var(--c),100% 100%,var(--c) 100%,0 calc(100% - var(--c)));transition: background-color .25s,color .25s}.ky-search-tabs a b{border-radius: 0;background: var(--ky-surface);color: var(--ky-ink)}.ky-search-tabs a:hover{background: var(--ky-accent);color: var(--ky-on-accent)}.ky-search-tabs a[aria-current="page"]{background-color: var(--ky-accent);background-image: var(--ky-grad);color: var(--ky-on-accent)}.ky-search-tabs a[aria-current="page"] b{background: var(--ky-on-accent);color: var(--ky-accent)}.ky-search-group{margin-top: clamp(26px,4vw,48px)}.ky-subterms{gap: 8px}.ky-subterms a{--c: 8px;padding: .2em 1em;text-decoration: none;border: 0;border-radius: 0;background: var(--ky-surface-2);color: var(--ky-ink);clip-path: polygon(0 0,calc(100% - var(--c)) 0,100% var(--c),100% 100%,var(--c) 100%,0 calc(100% - var(--c)))}.ky-subterms a:hover{background: var(--ky-accent);color: var(--ky-on-accent)}.ky-subterms small{color: inherit;opacity: .8}.ky-search-hint strong{color: var(--ky-ink)}.ky-ky-lost{position: relative;overflow: hidden;padding: clamp(30px,6vw,84px) 0 clamp(40px,7vw,110px)}.ky-ky-lost__bg{position: absolute;inset: 0;pointer-events: none}.ky-ky-lost__bg::before{content: "";position: absolute;inset: 0;background: radial-gradient(50% 70% at 12% 30%,rgb(var(--ky-accent-rgb) / .22),transparent 70%),var(--ky-grid);-webkit-mask-image: linear-gradient(180deg,#000 40%,transparent 100%);mask-image: linear-gradient(180deg,#000 40%,transparent 100%)}.ky-ky-lost__grid{position: relative;display: grid;grid-template-columns: minmax(0,1.2fr) minmax(0,.8fr);align-items: center;gap: clamp(24px,5vw,72px)}.ky-ky-lost__copy{display: grid;justify-items: start;gap: 18px;min-width: 0}.ky-ky-lost__copy>*{margin: 0}.ky-ky-lost__title{font-size: clamp(1.9rem,1.1rem + 3.4vw,3.8rem);line-height: 1.4;text-wrap: balance}.ky-ky-lost__text{max-width: 52ch;color: var(--ky-muted);line-height: 2.05}.ky-ky-lost .ky-search{width: min(100%,560px)}.ky-ky-lost__links{display: flex;flex-wrap: wrap;gap: 10px}.ky-ky-lost__orbit{position: relative;display: grid;place-items: center;width: min(100%,420px);aspect-ratio: 1;justify-self: center}.ky-ky-lost__orbit i{position: absolute;border: 1px solid var(--ky-line);border-radius: 50%}.ky-ky-lost__orbit i:nth-child(1){inset: 0;border-style: dashed}.ky-ky-lost__orbit i:nth-child(2){inset: 12%;border-color: var(--ky-line-2)}.ky-ky-lost__orbit i:nth-child(3){inset: 26%;border-color: var(--ky-hair)}.ky-ky-lost__orbit i:nth-child(1)::after{content: "";position: absolute;top: 14%;inset-inline-start: 8%;width: 12px;height: 12px;background: var(--ky-accent);background-image: var(--ky-grad);transform: rotate(45deg);box-shadow: 0 0 16px rgb(var(--ky-accent-rgb) / .8)}.ky-ky-lost__orbit b{position: relative;color: var(--ky-ink);-webkit-text-fill-color: transparent;-webkit-text-stroke: 1.6px var(--ky-accent-ink);font: 700 clamp(4.2rem,2.4rem + 9vw,9rem)/1 var(--ky-font-head)}@media (prefers-reduced-motion: no-preference){.ky-ky-lost__orbit i:nth-child(1){animation: ky-spin 60s linear infinite}.ky-ky-lost__orbit i:nth-child(2){animation: ky-spin 38s linear infinite reverse}@keyframes ky-spin{to{transform: rotate(360deg)}}}@media (max-width: 860px){.ky-ky-lost__grid{grid-template-columns: minmax(0,1fr)}.ky-ky-lost__orbit{width: min(72%,300px);order: -1}}.ky-ky-footer{--mark: clamp(4rem,calc(136vw / var(--n,11)),15rem);position: relative;isolation: isolate;margin-top: clamp(56px,8vw,120px);overflow: hidden;overflow: clip;background: var(--ky-footer-bg);color: var(--ky-footer-muted);font-size: .9rem;line-height: 2}.ky-ky-footer::before{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;background: radial-gradient(60% 50% at 88% 0%,rgb(var(--ky-accent-rgb) / .2),transparent 70%),linear-gradient(rgb(255 255 255 / .04) 1px,transparent 1px) 0 0 / 44px 44px,linear-gradient(90deg,rgb(255 255 255 / .04) 1px,transparent 1px) 0 0 / 44px 44px;-webkit-mask-image: linear-gradient(180deg,#000 0%,transparent 78%);mask-image: linear-gradient(180deg,#000 0%,transparent 78%)}.ky-ky-footer a{color: var(--ky-on-footer);text-decoration: none}.ky-ky-footer :focus-visible{outline-color: var(--ky-footer-link)}.ky-ky-footer>.ky-container{position: relative;z-index: 1;padding-bottom: calc(var(--mark) * .62)}.ky-ky-footer .ky-ky-tag{color: var(--ky-footer-link)}.ky-ky-footer .ky-ky-blip{background: var(--ky-footer-link);box-shadow: 0 0 10px var(--ky-footer-link)}.ky-ky-footer__mark{position: absolute;inset-inline: 0;bottom: -.1em;z-index: 0;overflow: hidden;color: transparent;-webkit-text-stroke: 1.5px rgb(var(--ky-accent-rgb) / .42);font: 700 var(--mark)/1 var(--ky-font-head);text-align: center;white-space: nowrap;pointer-events: none;user-select: none;-webkit-mask-image: linear-gradient(180deg,transparent,#000 38%);mask-image: linear-gradient(180deg,transparent,#000 38%)}.ky-ky-fcontact{display: grid;grid-template-columns: minmax(0,1.25fr) minmax(0,1fr) auto;align-items: center;gap: 24px clamp(24px,4vw,56px);padding-block: clamp(34px,5vw,64px);border-bottom: 1px solid var(--ky-footer-line)}.ky-ky-fcontact__lead{display: grid;gap: 6px;min-width: 0}.ky-ky-fcontact__tel{color: var(--ky-on-footer);font: 700 clamp(2rem,1rem + 4.2vw,4.4rem)/1.12 var(--ky-font-head);direction: ltr;text-align: end;text-decoration: none;transition: color .3s}.ky-ky-footer a.ky-ky-fcontact__tel{color: var(--ky-on-footer)}.ky-ky-footer a.ky-ky-fcontact__tel:hover{color: var(--ky-footer-link)}.ky-ky-fcontact__tel--text{margin: 0;text-align: start;direction: rtl}.ky-ky-fc{display: grid;gap: 12px;margin: 0;padding: 0;list-style: none}.ky-ky-fc__row{display: flex;align-items: flex-start;gap: 12px}.ky-ky-fc__ic{--c: 9px;display: grid;flex: none;place-items: center;width: 38px;height: 38px;background: var(--ky-footer-card);color: var(--ky-footer-link);clip-path: polygon(0 0,calc(100% - var(--c)) 0,100% var(--c),100% 100%,var(--c) 100%,0 calc(100% - var(--c)))}.ky-ky-fc__txt{display: grid;min-width: 0;line-height: 1.8}.ky-ky-fc__txt small{color: var(--ky-footer-muted);font-size: .74rem}.ky-ky-fc__txt a,.ky-ky-fc__txt span{color: var(--ky-on-footer);font-weight: 500}.ky-ky-fc__txt a:hover{color: var(--ky-footer-link)}.ky-ky-fcontact__act{display: grid;gap: 10px;justify-items: stretch}.ky-ky-footer .ky-ky-btn--grad{color: var(--ky-on-accent)}.ky-ky-footer .ky-ky-btn--ghost{color: var(--ky-on-footer);--ky-edge: var(--ky-footer-link)}.ky-ky-footer .ky-ky-btn--ghost:hover{color: var(--ky-on-footer);background: rgb(255 255 255 / .08)}.ky-ky-fgrid{display: grid;grid-template-columns: minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap: clamp(26px,4vw,56px);padding-block: clamp(34px,5vw,60px)}.ky-ky-fcol{min-width: 0}.ky-ky-fcol--about{display: grid;align-content: start;gap: 16px}.ky-ky-fcol__about{max-width: 46ch;margin: 0;color: var(--ky-footer-muted);line-height: 2.05}.ky-ky-fcol__title{position: relative;margin: 0 0 14px;padding-bottom: 12px;border-bottom: 1px solid var(--ky-footer-line);color: var(--ky-on-footer);font: 700 1rem/1.6 var(--ky-font-head)}.ky-ky-fcol__title::after{content: "";position: absolute;bottom: -1px;inset-inline-start: 0;width: 36px;height: 2px;background: var(--ky-grad)}.ky-ky-flist{display: grid;gap: 2px;margin: 0;padding: 0;list-style: none}.ky-ky-flist a{display: flex;align-items: baseline;gap: 12px;padding: 4px 0;color: var(--ky-footer-muted);transition: color .25s,transform .3s var(--ky-ease)}.ky-ky-flist a:hover{color: var(--ky-on-footer);transform: translateX(-4px)}.ky-ky-flist--posts a{align-items: flex-start}.ky-ky-flist--posts a::before{content: "";flex: none;width: 6px;height: 6px;margin-top: .85em;background: var(--ky-footer-link);transform: rotate(45deg)}.ky-ky-social{display: flex;flex-wrap: wrap;gap: 8px;margin: 0;padding: 0;list-style: none}.ky-ky-social a{--c: 10px;display: grid;place-items: center;width: 42px;height: 42px;background: var(--ky-footer-card);color: var(--ky-footer-link);clip-path: polygon(0 0,calc(100% - var(--c)) 0,100% var(--c),100% 100%,var(--c) 100%,0 calc(100% - var(--c)));transition: background-color .25s,color .25s}.ky-ky-footer .ky-ky-social a{color: var(--ky-footer-link)}.ky-ky-footer .ky-ky-social a:hover{background: var(--ky-accent);color: var(--ky-on-accent)}.ky-ky-fdir{margin-bottom: clamp(18px,3vw,30px);border-block: 1px solid var(--ky-footer-line)}.ky-fdir__sum{display: flex;align-items: center;gap: 12px;padding: 14px 0;color: var(--ky-on-footer);font-weight: 700;cursor: pointer;list-style: none}.ky-fdir__sum::-webkit-details-marker{display: none}.ky-fdir__title{flex: 1;font-family: var(--ky-font-head)}.ky-fdir__count{padding: 0 .8em;background: var(--ky-footer-card);color: var(--ky-footer-link);font-size: .78rem;line-height: 2;clip-path: polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,7px 100%,0 calc(100% - 7px))}.ky-fdir__sum svg{color: var(--ky-footer-link);transition: transform .3s var(--ky-ease)}.ky-ky-fdir[open] .ky-fdir__sum svg{transform: rotate(180deg)}.ky-fdir__body{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 18px 36px;padding: 4px 0 20px}.ky-fdir__group{display: grid;gap: 6px;min-width: 0}.ky-fdir__label{color: var(--ky-footer-link);font-size: .78rem;font-weight: 500}.ky-fdir__group ul{display: flex;flex-wrap: wrap;gap: 2px 18px;margin: 0;padding: 0;list-style: none}.ky-fdir__group a{color: var(--ky-footer-muted);font-size: .86rem}.ky-fdir__group a:hover{color: var(--ky-on-footer);text-decoration: underline;text-underline-offset: .3em}.ky-ky-footer .ky-fcontact{position: relative;z-index: 1;border-radius: 0}.ky-ky-footer .ky-fcontact__phone,.ky-ky-footer .ky-fcontact__map{border-radius: 0}.ky-ky-fwidgets{padding-bottom: 20px}.ky-ky-fwidgets .ky-widget{padding: 0;background: transparent;clip-path: none}.ky-ky-fwidgets .ky-widget::after{display: none}.ky-ky-fwidgets .ky-widget__title{color: var(--ky-on-footer);border-color: var(--ky-footer-line)}.ky-ky-fwidgets .ky-widget a{color: var(--ky-footer-muted)}.ky-ky-footer__copyright{position: relative;z-index: 2;border-top: 1px solid var(--ky-footer-line);background: var(--ky-footer-bg-2);color: var(--ky-footer-muted-2)}.ky-ky-footer__bottom{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 8px 22px;min-height: 58px;padding-block: 12px}.ky-ky-footer__bottom p{margin: 0;color: var(--ky-footer-muted-2);font-size: .84rem}.ky-ky-footer__bottom strong{color: var(--ky-on-footer)}.ky-ky-footer__bottom a{color: var(--ky-on-footer);text-decoration: underline;text-decoration-color: rgb(255 255 255 / .35);text-underline-offset: .3em}.ky-ky-footer__ticks{width: 132px;height: 12px;background: repeating-linear-gradient(90deg,var(--ky-footer-line) 0 1px,transparent 1px 8px);opacity: .9}@media (max-width: 1024px){.ky-ky-footer__mark{position: relative;inset: auto;padding: 22px var(--ky-pad) 0;overflow: visible;font-size: clamp(3.4rem,15vw,8rem);line-height: 1.15;text-align: start;-webkit-mask-image: none;mask-image: none}.ky-ky-footer>.ky-container{padding-bottom: 0}.ky-ky-fcontact{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}.ky-ky-fcontact__lead{grid-column: 1 / -1}.ky-ky-fcontact__tel{text-align: start}.ky-ky-fcontact__act{grid-column: 1 / -1;grid-auto-flow: column;grid-auto-columns: 1fr}.ky-ky-fgrid{grid-template-columns: repeat(2,minmax(0,1fr))}.ky-ky-fcol--about{grid-column: 1 / -1}}@media (max-width: 640px){.ky-ky-fcontact{grid-template-columns: minmax(0,1fr)}.ky-ky-fcontact__act{grid-auto-flow: row}.ky-ky-fgrid{grid-template-columns: minmax(0,1fr)}.ky-fdir__body{grid-template-columns: minmax(0,1fr)}.ky-ky-footer__ticks{display: none}.ky-ky-footer__bottom{justify-content: center;text-align: center}}@media (max-width: 1024px){:root{--ky-dock: 58px}.ky-has-dock{padding-bottom: 0}.ky-has-dock .ky-ky-footer__copyright{padding-bottom: calc(var(--ky-dock) + env(safe-area-inset-bottom))}.ky-dock.ky-ky-dock{position: fixed;inset-inline: 0;bottom: 0;z-index: 90;display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);align-items: stretch;height: calc(var(--ky-dock) + env(safe-area-inset-bottom));padding: 0 0 env(safe-area-inset-bottom);border: 0;border-top: 1px solid var(--ky-line);border-radius: 0;background: var(--ky-surface);box-shadow: 0 -14px 30px -18px rgb(var(--ky-accent-rgb) / .5)}.ky-ky-dock::before{content: "";position: absolute;inset-inline: 0;top: -1px;height: 5px;pointer-events: none;background: repeating-linear-gradient(90deg,var(--ky-line) 0 1px,transparent 1px 12px);-webkit-mask-image: linear-gradient(180deg,#000,transparent);mask-image: linear-gradient(180deg,#000,transparent)}.ky-dock.ky-ky-dock .ky-ky-dock__item{position: relative;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 3px;height: var(--ky-dock);padding: 0;border: 0;background: transparent;color: var(--ky-muted);font: 500 .72rem/1.3 var(--ky-font);text-decoration: none;cursor: pointer;transition: color .25s}.ky-dock.ky-ky-dock .ky-ky-dock__item:hover,.ky-dock.ky-ky-dock .ky-ky-dock__item[aria-current="page"]{color: var(--ky-accent-ink)}.ky-ky-dock__item[aria-current="page"]::before{content: "";position: absolute;top: 0;left: 50%;width: 26px;height: 2px;margin-left: -13px;background: var(--ky-grad)}.ky-ky-dock__item:focus-visible,.ky-ky-dock__call:focus-visible{outline-offset: -4px}.ky-dock.ky-ky-dock .ky-ky-dock__call{position: relative;isolation: isolate;display: flex;flex-direction: column;align-items: center;justify-content: flex-end;gap: 4px;height: var(--ky-dock);padding: 0 0 7px;color: var(--ky-ink);font: 700 .72rem/1.3 var(--ky-font-head);text-decoration: none}.ky-ky-dock__call::before{content: "";position: absolute;z-index: -1;top: -10px;left: 50%;width: 54px;height: 36px;margin-left: -27px;background: rgb(var(--ky-accent-rgb) / .6);filter: blur(14px)}.ky-ky-dock__key{--c: 12px;display: grid;place-items: center;width: 66px;height: 44px;margin-top: -22px;background-color: var(--ky-accent);background-image: var(--ky-grad);color: var(--ky-on-accent);clip-path: polygon(0 0,calc(100% - var(--c)) 0,100% var(--c),100% 100%,var(--c) 100%,0 calc(100% - var(--c)));transition: transform .3s var(--ky-ease)}.ky-ky-dock__call:active .ky-ky-dock__key{transform: translateY(2px)}.ky-ky-dock__lbl{color: var(--ky-ink)}@media (prefers-reduced-motion: no-preference){.ky-ky-dock__key svg{animation: ky-ring 4.8s ease-in-out infinite;transform-origin: 50% 50%}@keyframes ky-ring{0%,86%,100%{transform: rotate(0)}90%{transform: rotate(-14deg)}94%{transform: rotate(12deg)}97%{transform: rotate(-6deg)}}}}@media (min-width: 1025px){.ky-ky-dock{display: none}}

/* v1.0.17 accessibility/responsiveness — color tokens inherited from this theme. */
#ky-header .ky-ky-menu>li.current-menu-item>a,
#ky-header .ky-ky-menu>li.current_page_item>a,
#ky-header .ky-ky-menu>li.current-menu-ancestor>a,
#ky-header .ky-ky-menu>li.current_page_ancestor>a,
#ky-header .ky-ky-menu>li>a[aria-current="page"] {
    background:var(--ky-primary-soft,var(--ky-surface))!important;
    color:var(--ky-ink)!important;
    -webkit-text-fill-color:var(--ky-ink)!important;
    font-weight:800;opacity:1!important;
    border-radius:8px;
    box-shadow:inset 0 -2px 0 var(--ky-accent);
}
#ky-header .ky-ky-menu>li.current-menu-item>a *,
#ky-header .ky-ky-menu>li.current_page_item>a *,
#ky-header .ky-ky-menu>li>a[aria-current="page"] * {color:inherit!important;-webkit-text-fill-color:inherit!important}
/* The off-canvas navigation is also a menu and must reveal its active entry. */
.ky-menu li.current-menu-item>a,
.ky-menu li.current_page_item>a,
.ky-menu li.current-menu-ancestor>a,
.ky-menu li>a[aria-current="page"] {font-weight:800;opacity:1;text-decoration-thickness:2px}
#ky-header .ky-ky-cta {min-width:max-content;flex-shrink:0;overflow:visible;text-overflow:clip}
#ky-header .ky-ky-cta span {white-space:nowrap;visibility:visible;opacity:1;max-width:none;overflow:visible;text-overflow:clip}
.ky-footer-about-widget {min-width:0;max-width:100%;overflow-wrap:anywhere;font-size:.93rem;line-height:2}
.ky-footer-about-widget p {margin:0 0 .8em;color:inherit;font:inherit}
.ky-footer-about-widget p:last-child {margin-bottom:0}
#ky-footer .is-hours,#ky-footer [class*="hours"] {max-width:100%;overflow-wrap:anywhere;white-space:normal}
@media (max-width:1024px) {
  #ky-header .ky-brand--header {min-width:0;flex:0 1 auto;max-width:100%}
  #ky-header .ky-brand--header .ky-brand__link {min-width:0;max-width:100%;gap:6px}
  #ky-header .ky-brand--header .ky-brand__name {width:auto!important;max-width:none!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;flex:0 0 auto!important}
  #ky-header .ky-brand--header .ky-brand__tagline {display:none!important}
}
@media (max-width:640px) {
  #ky-header .ky-brand--header .ky-brand__name {font-size:clamp(13px,3.7vw,17px)!important;letter-spacing:0!important}
  #ky-header .ky-brand--header .ky-brand__mark {width:32px;height:32px;flex:none}
  #ky-header .ky-brand--header .ky-brand__link {gap:5px}
}
@media (max-width:360px) {
  #ky-header .ky-brand--header .ky-brand__name {font-size:13px!important}
  #ky-header .ky-brand--header .ky-brand__mark {width:28px;height:28px}
}


/* === Sales & UX refinement 1.0.18; visual palette and content remain owned by this design === */
.keyhan-saleslead{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:18px 28px;position:relative;isolation:isolate;margin:0 0 clamp(18px,2.8vw,30px);padding:clamp(18px,2.5vw,28px);background:var(--ky-surface,#fff);border:1px solid var(--ky-line,#dcdfe3);border-radius:var(--ky-r-lg,18px);box-shadow:0 12px 34px -28px rgb(0 0 0 / .30);overflow:hidden;direction:rtl;text-align:right;color:var(--ky-ink,#1c2530)}
.keyhan-saleslead::before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:4px;background:var(--ky-accent,#c18b30)}
.keyhan-saleslead__intro{min-width:0;display:grid;justify-items:start;gap:8px}
.keyhan-saleslead__kicker{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border:1px solid var(--ky-line,#ddd);border-radius:99px;font-size:.75rem;line-height:1.5;color:var(--ky-accent-ink,var(--ky-primary-ink,#555));font-weight:750}
.keyhan-saleslead__title{display:block;color:var(--ky-ink,#182231);font-size:clamp(1.07rem,1.05rem + .28vw,1.32rem);font-weight:850;line-height:1.65}
.keyhan-saleslead__intro>p{margin:0;color:var(--ky-muted,#59636e);font-size:.91rem;line-height:1.95;max-width:74ch}
.keyhan-saleslead__steps{display:flex;flex-wrap:wrap;gap:7px 14px;margin-top:5px}
.keyhan-saleslead__steps span{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;color:var(--ky-ink,#263241);font-weight:650;font-size:.82rem}
.keyhan-saleslead__steps i{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;background:var(--ky-surface-2,var(--ky-surface,#f5f6f7));border:1px solid var(--ky-line,#ddd);color:var(--ky-accent-ink,var(--ky-ink,#333));font-style:normal;font-size:.77rem}
.keyhan-saleslead__photos{display:block;color:var(--ky-muted,#66727e);font-size:.79rem;line-height:1.7}
.keyhan-saleslead__actions{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:175px;max-width:270px}
.keyhan-saleslead .keyhan-saleslead__cta{display:flex;align-items:center;justify-content:center;gap:14px;min-height:49px;padding:10px 19px;background:var(--ky-accent,#d6a53b);color:var(--ky-on-accent,#161616);border-radius:var(--ky-btn-r,var(--ky-r,12px));font-size:.91rem;font-weight:850;line-height:1.5;text-align:center;text-decoration:none;white-space:nowrap;transition:filter .2s,transform .2s}
.keyhan-saleslead .keyhan-saleslead__cta:hover{filter:brightness(.96);transform:translateY(-1px);color:var(--ky-on-accent,#161616)}
.keyhan-saleslead__actions small{max-width:25ch;color:var(--ky-muted,#606c74);font-size:.74rem;line-height:1.7;text-align:center}
/* Lighter top row, quieter header and better hierarchy on service pages. */
.ky-topbar{font-size:.79rem;line-height:1.6}
.ky-topbar__in{min-height:0;padding-block:5px}
:where(.ky-header__in,.ky-gr-header__in){gap:clamp(8px,1.35vw,19px)}
@media(min-width:1100px){:where(.ky-header__search,.ky-gr-header__search){max-width:min(25vw,310px)}}
/* Treat genuine gallery and product areas as evidence; never inject sample jobs. */
:where(.ky-content,.entry-content) :where(.wp-block-gallery,.gallery){margin-block:clamp(16px,2vw,24px);border-radius:var(--ky-r,12px)}
:where(.ky-content,.entry-content) :where(.wp-block-gallery,.gallery) img{border-radius:var(--ky-r-sm,8px)}
:where(.ky-content,.entry-content) :where(table,.wp-block-table){max-width:100%;overflow-wrap:anywhere}
:where(.ky-trust,.ky-gr-trust){border-radius:var(--ky-r-lg,18px)}
@media(max-width:800px){.keyhan-saleslead{grid-template-columns:minmax(0,1fr);gap:16px;padding:17px}.keyhan-saleslead__actions{width:100%;min-width:0;max-width:none}.keyhan-saleslead__actions small{max-width:none}}
@media(max-width:420px){.keyhan-saleslead__title{font-size:1.06rem}.keyhan-saleslead__steps{gap:6px 9px}.keyhan-saleslead__steps span{font-size:.75rem}.keyhan-saleslead__steps i{width:20px;height:20px}}

/* 2026-10-17: Gallery accessibility. Keep alt on <img> for screen readers,
   but do not duplicate the alt text as a visible caption under each slide. */
.wclps-frame-carousel .wclps-reel-card figcaption,
.wclps-frame-carousel .wclps-reel-caption,
.wclps-frame-carousel .wclps-spotlight-caption {
  display: none !important;
}


/* Responsive complete-page navigation — keep all published page links accessible. */
@media (min-width: 1025px) {
  nav:has(> .ah-complete-pages:not([class*="--drawer"])){min-width:0;flex:1 1 0%;max-width:100%;}
  body .ah-complete-pages:not([class*="--drawer"]){
    display:grid!important;grid-template-rows:repeat(2,minmax(0,max-content));
    grid-auto-flow:column;grid-auto-columns:max-content;justify-content:start;
    align-items:center;gap:2px 7px;min-width:0;max-width:100%;width:100%;
    overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;
    scrollbar-width:thin;scrollbar-color:var(--ah-accent,#ae8f34) transparent;
    padding:4px 2px 7px;list-style:none;
  }
  body .ah-complete-pages:not([class*="--drawer"])>li{
    min-width:0;max-width:210px;flex:none;margin:0;
  }
  body .ah-complete-pages:not([class*="--drawer"])>li>a{
    display:flex;align-items:center;min-height:34px;max-width:210px;
    padding:5px 10px;line-height:1.55;white-space:normal;text-wrap:balance;
    font-size:clamp(.77rem,.7rem + .17vw,.91rem);text-decoration:none;
  }
}
/* Some designs intentionally use a full-screen drawer even on desktop. */
@media (min-width: 1025px) {
  body .ah-complete-pages[class*="--drawer"]{
    display:grid!important;grid-template-rows:repeat(2,max-content);grid-auto-flow:column;
    grid-auto-columns:max-content;gap:10px 16px;max-width:100%;overflow-x:auto;
    overflow-y:hidden;scrollbar-width:thin;margin:0;padding:10px;
  }
  body .ah-complete-pages[class*="--drawer"]>li{min-width:0;max-width:230px;}
  body .ah-complete-pages[class*="--drawer"]>li>a{white-space:normal;overflow-wrap:anywhere;}
}
/* Every mobile menu shows pages in two columns (including optional child links). */
@media (max-width: 1024px) {
  body .ah-complete-pages[class*="--drawer"]{
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));
    grid-auto-flow:row;gap:7px 10px;width:100%;min-width:0;
    margin:0;padding:0;list-style:none;align-items:stretch;
  }
  body .ah-complete-pages[class*="--drawer"]>li{
    display:flex!important;flex-wrap:wrap;align-content:center;
    min-width:0;width:100%;margin:0;padding:0;
    border:1px solid var(--ah-line,rgba(120,120,120,.22));
    border-radius:10px;box-sizing:border-box;
  }
  body .ah-complete-pages[class*="--drawer"]>li>a{
    flex:1 1 auto;min-width:0;display:flex;align-items:center;
    min-height:44px;padding:10px 9px;line-height:1.6;
    font-size:clamp(.78rem,3.2vw,.92rem);white-space:normal;
    overflow-wrap:anywhere;text-align:right;text-decoration:none;
  }
  body .ah-complete-pages[class*="--drawer"]>li>.sub-menu{
    flex:1 1 100%;position:static;width:100%;min-width:0;
  }
}


/* Service navigation v2: ordered public services, as many desktop rows as needed.
   Unlike the older two-row column flow, never clip or horizontally scroll items. */
@media (min-width:1025px) {
 body nav:has(> .keyhan-ordered-service-nav:not([class*="--drawer"])) {
   display:flex; align-items:center; flex:1 1 0%; min-width:0; max-width:100%;
   height:auto; overflow:visible!important;
 }
 body .keyhan-ordered-service-nav:not([class*="--drawer"]) {
   display:flex!important; flex-direction:row!important; flex-wrap:wrap!important;
   justify-content:flex-start!important; align-items:center!important;
   align-content:center!important; gap:4px 7px!important;
   width:100%!important; min-width:0; max-width:100%!important;
   max-height:none!important; height:auto!important; margin:0!important;
   padding:5px 0!important; overflow:visible!important;
   list-style:none!important; scrollbar-width:none!important;
 }
 body .keyhan-ordered-service-nav:not([class*="--drawer"]) > li {
   flex:0 0 auto!important; width:auto!important; min-width:0!important;
   max-width:none!important; margin:0!important; padding:0!important;
 }
 body .keyhan-ordered-service-nav:not([class*="--drawer"]) > li > a {
   width:auto!important; max-width:none!important; min-height:34px;
   padding:5px 8px; white-space:nowrap!important; text-overflow:clip!important;
   overflow:visible!important; overflow-wrap:normal!important;
   font-size:clamp(.76rem,.68rem + .18vw,.91rem);
 }
 body .keyhan-ordered-service-nav[class*="--drawer"] {
   display:flex!important; flex-direction:row!important; flex-wrap:wrap!important;
   gap:8px 12px!important; max-height:none!important;
   width:100%; overflow:visible!important; padding:8px!important;
 }
 body .keyhan-ordered-service-nav[class*="--drawer"] > li,
 body .keyhan-ordered-service-nav[class*="--drawer"] > li > a {
   max-width:none!important; white-space:normal!important;
 }
}
/* Keep the previously requested two-column mobile drawer without horizontal scrolling. */
@media (max-width:1024px) {
 body .keyhan-ordered-service-nav[class*="--drawer"] {
   display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
   grid-auto-flow:row!important;max-height:none!important;overflow-x:hidden!important;
 }
}

@media (min-width:1025px){
  body .keyhan-ordered-service-nav:not([class*="--drawer"])>li>a{display:flex!important;align-items:center!important;justify-content:center!important;}
}

/* 2026-10-17: Correct HTML/CSS selector mapping for the service ordering guide.
   Each theme has its own template class (e.g. keyhan-saleslead) while
   its historic stylesheet used the shorter ky-saleslead selector. */
.keyhan-saleslead {
  display:grid;grid-template-columns:minmax(0,1fr) minmax(185px,252px);
  align-items:center;gap:clamp(16px,2.5vw,30px);
  margin:0 0 clamp(22px,3vw,36px);
  padding:clamp(18px,2.4vw,28px);
  border:1px solid var(--ky-line,rgba(128,128,128,.24));
  border-radius:var(--ky-r-lg,18px);
  background:var(--ky-surface,#fff);color:var(--ky-ink,#202630);
  direction:rtl;text-align:right;position:relative;isolation:isolate;
  box-shadow:0 12px 34px -28px rgba(0,0,0,.30);overflow:hidden;
}
.keyhan-saleslead::before {content:"";position:absolute;inset-block:0;inset-inline-start:0;
  width:4px;background:var(--ky-accent,#d39c30);}
.keyhan-saleslead__intro {display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;
  width:100%;direction:rtl;text-align:right;}
.keyhan-saleslead__kicker {display:inline-flex;align-items:center;max-width:100%;
  padding:5px 12px;border:1px solid var(--ky-line,#ddd);
  border-radius:999px;font-weight:800;line-height:1.6;font-size:.78rem;
  color:var(--ky-accent-ink,var(--ky-ink,#333));}
.keyhan-saleslead__title {display:block;max-width:100%;margin:0;padding:0;
  color:var(--ky-ink,#202630);font-size:clamp(1.11rem,1.1rem + .37vw,1.45rem);
  font-weight:850;line-height:1.75;text-wrap:pretty;overflow-wrap:break-word;}
.keyhan-saleslead__intro > p {margin:0!important;padding:0!important;max-width:76ch;
  line-height:2;font-size:clamp(.89rem,.85rem + .16vw,1rem);
  color:var(--ky-muted,var(--ky-ink,#58626e));overflow-wrap:break-word;}
.keyhan-saleslead__steps {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));
  width:100%;min-width:0;gap:10px!important;margin:8px 0 0!important;
  padding:0!important;list-style:none;direction:rtl;}
.keyhan-saleslead__steps > span {display:flex!important;flex-direction:row;align-items:center;
  gap:9px;min-width:0;min-height:48px;padding:10px;white-space:normal!important;
  line-height:1.8;font-size:.83rem;font-weight:750;overflow-wrap:break-word;
  background:var(--ky-surface-2,var(--ky-surface,transparent));
  border:1px solid var(--ky-line,#ddd);border-radius:var(--ky-r-sm,10px);
  color:var(--ky-ink,#202630);}
.keyhan-saleslead__steps > span > i {display:grid;place-items:center;flex:0 0 26px;
  width:26px;height:26px;font-size:.78rem;font-weight:850;font-style:normal;
  border-radius:50%;background:var(--ky-accent,#d39c30);
  color:var(--ky-on-accent,#171717);}
.keyhan-saleslead__photos {display:block;margin-top:2px;line-height:1.85;
  color:var(--ky-muted,var(--ky-ink,#58626e));font-size:.8rem;}
.keyhan-saleslead__actions {display:flex;flex-direction:column;justify-content:center;align-items:stretch;
  gap:10px;width:100%;min-width:0;max-width:100%;direction:rtl;}
.keyhan-saleslead .keyhan-saleslead__cta {display:flex!important;align-items:center;justify-content:center;
  gap:12px;min-height:50px;padding:10px 16px;max-width:100%;
  background:var(--ky-accent,#d39c30);color:var(--ky-on-accent,#171717);
  border-radius:var(--ky-btn-r,var(--ky-r,12px));
  font-size:.93rem;line-height:1.7;text-decoration:none;
  font-weight:850;text-align:center;white-space:normal;}
.keyhan-saleslead .keyhan-saleslead__cta:hover {filter:brightness(.96);color:var(--ky-on-accent,#171717);}
.keyhan-saleslead__actions > small {display:block;line-height:1.9;font-size:.79rem;
  color:var(--ky-muted,var(--ky-ink,#58626e));text-align:center;max-width:100%;}
@media(max-width:1100px) {
  .keyhan-saleslead__steps {grid-template-columns:repeat(2,minmax(0,1fr));}
  .keyhan-saleslead__steps > span:last-child:nth-child(odd) {grid-column:1 / -1;}
}
@media(max-width:820px) {
  .keyhan-saleslead {grid-template-columns:minmax(0,1fr);padding:17px;}
  .keyhan-saleslead__actions {max-width:none;}
}
@media(max-width:600px) {
  .keyhan-saleslead {padding:15px;gap:16px;}
  .keyhan-saleslead__steps {grid-template-columns:minmax(0,1fr);gap:8px!important;}
  .keyhan-saleslead__steps > span:last-child:nth-child(odd) {grid-column:auto;}
  .keyhan-saleslead__steps > span {min-height:46px;}
  .keyhan-saleslead__title {font-size:1.08rem;}
  .keyhan-saleslead__intro > p {font-size:.89rem;}
}


/* UX calm pass: lower visual noise without replacing each theme's design tokens. */
:root{--ky-shadow-sm:0 1px 3px rgba(15,23,42,.055);--ky-shadow:0 6px 23px -17px rgba(15,23,42,.28);--ky-shadow-lg:0 16px 38px -28px rgba(15,23,42,.38);--ky-lh:1.85;}
body{line-height:1.85;}
body .ky-section{margin-block:clamp(32px,4.5vw,58px);}
body .ky-ordered-service-nav.ux-live-navigation{gap:3px 7px!important;}
body .ky-ordered-service-nav.ux-live-navigation>li>a{font-weight:650!important;line-height:1.55!important;}
body .ky-ordered-service-nav.ux-live-navigation>li>a:hover{background:color-mix(in srgb,var(--ky-primary,#64748b) 9%,transparent);}
body .ky-saleslead{box-shadow:0 7px 24px -20px rgba(0,0,0,.30)!important;}
body .ky-saleslead__kicker{letter-spacing:0!important;}
body :is(.ky-card,.ky-prodcard,.ky-feature,.ky-panel,.ky-article__main){box-shadow:0 5px 20px -19px rgba(0,0,0,.32);}
body :is(.ky-hero,.ky-pagehead){background-size:cover;}
body .ky-content p{line-height:1.95;}
@media(min-width:1025px){
 body .ky-ordered-service-nav.ux-live-navigation{justify-content:center!important;align-content:center!important;padding-block:8px!important;}
 body .ux-nav-more{position:relative!important;}
 body .ux-nav-more details{position:relative;}
 body .ux-nav-more summary{cursor:pointer;display:flex;align-items:center;gap:6px;padding:7px 12px;border-radius:9px;list-style:none;white-space:nowrap;font-size:.86rem;font-weight:650;color:inherit;}
 body .ux-nav-more summary::-webkit-details-marker{display:none;}
 body .ux-nav-more details[open]>summary{background:var(--ky-surface-2,rgba(128,128,128,.10));}
 body .ux-nav-more .ux-nav-extra{position:absolute;z-index:300;inset-inline-start:0;inset-inline-end:auto;top:calc(100% + 7px);width:min(520px,88vw);max-height:min(55vh,480px);overflow-y:auto;overflow-x:hidden;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:10px;margin:0;list-style:none;border:1px solid var(--ky-line,rgba(128,128,128,.25));border-radius:13px;background:var(--ky-surface,#fff);color:var(--ky-ink,#222);box-shadow:0 18px 34px -19px rgba(0,0,0,.35);}
 body .ux-nav-more .ux-nav-extra li{min-width:0;margin:0!important;}
 body .ux-nav-more .ux-nav-extra a{display:block;padding:9px 10px;font-size:.84rem;line-height:1.7;white-space:normal!important;overflow-wrap:anywhere;text-decoration:none;color:inherit;}
 body .ux-nav-more .ux-nav-extra a:hover{background:var(--ky-surface-2,rgba(128,128,128,.1));border-radius:7px;}
}
@media(max-width:1024px){
 body .ux-nav-more{grid-column:1/-1;width:100%;}
 body .ux-nav-more details{width:100%;}
 body .ux-nav-more summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:10px 12px;font-weight:700;list-style:none;}
 body .ux-nav-more summary::-webkit-details-marker{display:none;}
 body .ux-nav-more .ux-nav-extra{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:47vh;overflow-y:auto;list-style:none;margin:0;padding:8px;}
 body .ux-nav-more .ux-nav-extra li{min-width:0;}
 body .ux-nav-more .ux-nav-extra a{display:block;padding:10px 8px;white-space:normal;overflow-wrap:anywhere;line-height:1.6;min-height:44px;text-decoration:none;color:inherit;border:1px solid var(--ky-line,rgba(128,128,128,.20));border-radius:8px;}
 body .ky-section{margin-block:26px;}
}
@media(prefers-reduced-motion:reduce){body .ux-nav-more *{animation:none!important;transition:none!important;}}

/* Restrained typography and readable expandable navigation */
body .ky-content h2,body .ky-content h3{font-weight:750;}
@media(min-width:1025px){body .ky-header,body .ky-header__in{overflow:visible!important;}}

/* vNext: RTL flyout repair. Keeps every "همه خدمات" list inside its own card
   and prevents the site header, content or viewport from clipping the links. */
body .ux-live-navigation .ux-nav-more details:not([open]) > ul.ux-nav-extra {display:none!important;}
body .ux-live-navigation .ux-nav-more details[open] > ul.ux-nav-extra {display:grid!important;}
body .ux-live-navigation .ux-nav-more {min-width:0;}
body .ux-live-navigation .ux-nav-more details {position:relative!important;min-width:0;}
body .ux-live-navigation .ux-nav-more details[open] {z-index:10010!important;}
body .ux-live-navigation .ux-nav-more .ux-nav-extra,
body .ux-live-navigation .ux-nav-more .ux-nav-extra * {box-sizing:border-box;}
body .ux-live-navigation .ux-nav-more .ux-nav-extra > li {float:none!important;min-width:0!important;max-width:100%!important;width:100%!important;list-style:none!important;position:relative!important;}
body .ux-live-navigation .ux-nav-more .ux-nav-extra > li > a {float:none!important;display:flex!important;align-items:center;width:100%!important;min-width:0!important;max-width:100%!important;text-align:right!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;line-height:1.75!important;}
@media (min-width:1025px) {
  body .ux-live-navigation .ux-nav-more {position:relative!important;z-index:100;}
  body .ux-live-navigation .ux-nav-more:has(details[open]) {z-index:10010!important;}
  body .ux-live-navigation .ux-nav-more .ux-nav-extra {
    position:absolute!important;inset-inline-start:0!important;inset-inline-end:auto!important;
    top:calc(100% + 8px)!important;bottom:auto!important;
    width:min(460px,calc(100vw - 24px))!important;min-width:0!important;max-width:calc(100vw - 24px)!important;
    padding:12px!important;margin:0!important;
    display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important;
    align-content:start!important;justify-content:stretch!important;gap:7px!important;
    max-height:min(54dvh,490px)!important;overflow-y:auto!important;overflow-x:hidden!important;
    direction:rtl!important;text-align:right!important;
    border:1px solid var(--ke-line,rgba(127,127,127,.28))!important;
    border-radius:14px!important;
    background:var(--ke-surface,#22232a)!important;
    color:var(--ke-ink,#fafafa)!important;
    box-shadow:0 18px 42px -18px rgba(0,0,0,.45)!important;
    isolation:isolate!important;overscroll-behavior:contain;
  }
  body .ux-live-navigation .ux-nav-more .ux-nav-extra > li > a {padding:10px 12px!important;border-radius:8px!important;min-height:42px!important;}
}
@media (max-width:1024px) {
  body .ux-live-navigation .ux-nav-more .ux-nav-extra {
    position:static!important;inset:auto!important;transform:none!important;
    width:100%!important;max-width:100%!important;min-width:0!important;
    display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:7px!important;max-height:50dvh!important;
    overflow-y:auto!important;overflow-x:hidden!important;
    direction:rtl!important;text-align:right!important;margin:6px 0 0!important;
  }
}
