.irecommendthis{padding-left:2em;border:0;margin-bottom:0.625em;display:inline-block;text-decoration:underline;text-underline-offset:0.2em;min-height:1.5em;-webkit-box-shadow:none;box-shadow:none;color:initial;position:relative;line-height:1.5;height:1.5em;font-weight:bold}.irecommendthis::before{content:'';display:inline-block;width:1.75em;height:1.75em;position:absolute;left:0;top:50%;transform:translateY(-50%);background-image:url('data:image/svg+xml;utf8,<svg width="24px" height="24px" viewBox="-2 -4 24 24" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMinYMin" class="jam jam-heart"><path d="M3.636 7.208 10 13.572l6.364-6.364a3 3 0 1 0-4.243-4.243L10 5.086l-2.121-2.12a3 3 0 0 0-4.243 4.242M9.293 1.55l.707.707.707-.707a5 5 0 1 1 7.071 7.071l-7.07 7.071a1 1 0 0 1-1.415 0l-7.071-7.07a5 5 0 1 1 7.07-7.071z"/></svg>');background-size:contain;background-repeat:no-repeat;transition:transform 0.3s ease, filter 0.3s ease}.irecommendthis:hover::before{transform:scale(1.2) translateY(-50%);filter:brightness(0) saturate(100%) invert(40%) sepia(61%) saturate(592%) hue-rotate(319deg) brightness(98%) contrast(100%)}.irecommendthis.active::before{transform:scale(1) translateY(-50%);filter:brightness(0) saturate(100%) invert(40%) sepia(61%) saturate(592%) hue-rotate(319deg) brightness(98%) contrast(100%)}.irecommendthis:hover,.irecommendthis.active{color:#F56559 !important;border:0;padding-left:2em;text-decoration:underline;text-underline-offset:0.2em;font-weight:bold}.kfaq{--kfaq-accent:#8a5a33;--kfaq-offset:24px;--kfaq-bar:0px;--kfaq-ink:#231c17;--kfaq-text:#3e352f;--kfaq-muted:#7c7068;--kfaq-line:#ebe3da;--kfaq-line-strong:#ddd2c6;--kfaq-surface:#fff;--kfaq-cream:#faf6f1;--kfaq-accent-soft:#f4ebe2;--kfaq-accent-ink:#6a4122;--kfaq-accent-line:#d9c3ae;--kfaq-mark:#f3dfc9;--kfaq-radius:18px;--kfaq-ease:cubic-bezier(.2, .7, .2, 1);--kfaq-top:calc(var(--kfaq-offset) + var(--kfaq-bar));position:relative;box-sizing:border-box;width:100%;color:var(--kfaq-text);font-family:inherit;font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased;text-align:left}@supports (color: color-mix(in srgb,red,blue)){.kfaq{--kfaq-accent-soft:color-mix(in srgb, var(--kfaq-accent) 10%, #fff);--kfaq-accent-ink:color-mix(in srgb, var(--kfaq-accent) 78%, #000);--kfaq-accent-line:color-mix(in srgb, var(--kfaq-accent) 38%, #fff);--kfaq-mark:color-mix(in srgb, var(--kfaq-accent) 22%, #fff)}}.admin-bar
.kfaq{--kfaq-bar:32px}@media (max-width: 782px){.admin-bar
.kfaq{--kfaq-bar:46px}}@media (max-width: 600px){.admin-bar
.kfaq{--kfaq-bar:0px}}.kfaq *, .kfaq *::before, .kfaq *::after{box-sizing:border-box}.kfaq.kfaq :where(h2,h3,h4,p){margin:0;padding:0;border:0;font-family:inherit;letter-spacing:normal;text-transform:none;background:none}.kfaq.kfaq :where(h2, h3, h4)::before,
.kfaq.kfaq :where(h2,h3,h4)::after{content:none}.kfaq.kfaq :where(ul,ol){list-style:none !important;margin:0;padding:0;background:none}.kfaq.kfaq :where(li){list-style:none !important;margin:0;padding:0;background:none}.kfaq.kfaq :where(li)::before,
.kfaq.kfaq :where(li)::after{content:none}.kfaq.kfaq :where(li)::marker{content:none}.kfaq.kfaq .kfaq-ui-list{list-style:none !important;margin:0;padding:0
!important}.kfaq.kfaq .kfaq-ui-item{display:block;list-style:none !important;margin:0
!important;padding:0
!important;background:none !important}.kfaq.kfaq .kfaq-ui-list::before,
.kfaq.kfaq .kfaq-ui-list::after,
.kfaq.kfaq .kfaq-ui-item::before,
.kfaq.kfaq .kfaq-ui-item::after,
.kfaq.kfaq .kfaq-sidebar::before,
.kfaq.kfaq .kfaq-sidebar::after,
.kfaq.kfaq .kfaq-nav::before,
.kfaq.kfaq .kfaq-nav::after,
.kfaq.kfaq .kfaq-nav-home::before,
.kfaq.kfaq .kfaq-nav-home::after{content:none !important;display:none !important}.kfaq.kfaq .kfaq-ui-item::marker{content:none !important}.kfaq.kfaq :where(nav, aside, header, section, main, article)::before,
.kfaq.kfaq :where(nav,aside,header,section,main,article)::after{content:none}.kfaq.kfaq :where(button){-webkit-appearance:none;appearance:none;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:inherit;font:inherit;line-height:inherit;letter-spacing:inherit;text-transform:none;text-shadow:none;min-height:0;min-width:0;width:auto;cursor:pointer}.kfaq.kfaq :where(a){text-decoration:none;box-shadow:none;border-bottom:0}.kfaq .kfaq-svg{display:block;overflow:visible}.kfaq :focus{outline:none}.kfaq :focus-visible{outline:2px
solid var(--kfaq-accent);outline-offset:2px;border-radius:8px}.kfaq-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}.kfaq svg.kfaq-sprite{position:absolute !important;width:0 !important;height:0 !important;overflow:hidden !important;pointer-events:none}.kfaq .kfaq-svg{width:1.25em;height:1.25em;flex:none}.kfaq .kfaq-hero{position:relative;overflow:hidden;padding:clamp(28px, 5vw, 56px) clamp(18px, 5vw, 56px);border-radius:28px;background:radial-gradient(120% 90% at 100% 0%, var(--kfaq-accent-soft) 0%, transparent 55%),
radial-gradient(90% 80% at 0% 100%, var(--kfaq-accent-soft) 0%, transparent 60%),
var(--kfaq-cream);text-align:center}.kfaq .kfaq-title{color:var(--kfaq-ink);font-size:clamp(1.75rem, 1.2rem + 2.2vw, 2.6rem);font-weight:700;line-height:1.15;letter-spacing:-0.02em}.kfaq .kfaq-intro{max-width:58ch;margin:12px
auto 0;color:var(--kfaq-muted);font-size:1.0625rem;line-height:1.6}.kfaq .kfaq-search{position:relative;max-width:640px;margin:28px
auto 0}.kfaq .kfaq-search__icon{position:absolute;top:50%;left:20px;width:22px;height:22px;color:var(--kfaq-muted);transform:translateY(-50%);pointer-events:none;transition:color .2s}.kfaq .kfaq-search .kfaq-search__input{display:block;width:100%;height:60px;margin:0;padding:0
56px 0 54px;border:1px
solid var(--kfaq-line-strong);border-radius:18px;background:var(--kfaq-surface);box-shadow:0 1px 2px rgba(35, 20, 10, .04), 0 12px 32px -18px rgba(60, 30, 10, .35);color:var(--kfaq-ink);font:inherit;font-size:1.0625rem;line-height:60px;-webkit-appearance:none;appearance:none;transition:border-color .2s, box-shadow .2s}.kfaq .kfaq-search .kfaq-search__input::placeholder{color:#a39890;opacity:1}.kfaq .kfaq-search .kfaq-search__input::-webkit-search-cancel-button,
.kfaq .kfaq-search .kfaq-search__input::-webkit-search-decoration{-webkit-appearance:none}.kfaq .kfaq-search .kfaq-search__input:focus{outline:none;border-color:var(--kfaq-accent);box-shadow:0 0 0 4px var(--kfaq-accent-soft), 0 12px 32px -18px rgba(60, 30, 10, .35)}.kfaq .kfaq-search:focus-within .kfaq-search__icon{color:var(--kfaq-accent)}.kfaq .kfaq-search__kbd{position:absolute;top:50%;right:18px;min-width:26px;padding:2px
8px;border:1px
solid var(--kfaq-line-strong);border-bottom-width:2px;border-radius:7px;background:var(--kfaq-cream);color:var(--kfaq-muted);font:600 .8rem/1.4 ui-monospace, SFMono-Regular, Menlo, monospace;text-align:center;transform:translateY(-50%);pointer-events:none}.kfaq .kfaq-search.has-value .kfaq-search__kbd,
.kfaq .kfaq-search:focus-within .kfaq-search__kbd{display:none}@media (hover: none){.kfaq .kfaq-search__kbd{display:none}}.kfaq .kfaq-search__clear{position:absolute;top:50%;right:12px;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:var(--kfaq-muted);transform:translateY(-50%);transition:background .2s, color .2s}.kfaq .kfaq-search__clear[hidden]{display:none}.kfaq .kfaq-search__clear:hover{background:var(--kfaq-cream);color:var(--kfaq-ink)}.kfaq .kfaq-search__clear .kfaq-svg{width:18px;height:18px}.kfaq.kfaq .kfaq-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 20px;margin-top:22px;color:var(--kfaq-muted);font-size: .9rem}.kfaq.kfaq .kfaq-stats>.kfaq-ui-item{display:inline-flex;align-items:center;gap:4px}.kfaq .kfaq-stats
strong{color:var(--kfaq-ink);font-weight:700}.kfaq .kfaq-tile{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:14px;background:var(--kfaq-accent-soft);color:var(--kfaq-accent);transition:background .25s, color .25s, transform .25s var(--kfaq-ease)}.kfaq .kfaq-tile .kfaq-svg{width:26px;height:26px}.kfaq .kfaq-tile--sm{width:36px;height:36px;border-radius:11px}.kfaq .kfaq-tile--sm .kfaq-svg{width:21px;height:21px}.kfaq .kfaq-tile--lg{width:60px;height:60px;border-radius:18px}.kfaq .kfaq-tile--lg .kfaq-svg{width:32px;height:32px}.kfaq .kfaq-home{margin-top:clamp(28px, 4vw, 44px)}.kfaq .kfaq-group+.kfaq-group{margin-top:36px}.kfaq .kfaq-group__title{display:flex;align-items:center;gap:14px;margin-bottom:14px;color:var(--kfaq-muted);font-size: .78rem;font-weight:700;letter-spacing: .09em;text-transform:uppercase;line-height:1.3}.kfaq .kfaq-group__title::after{content:"";flex:1;height:1px;background:var(--kfaq-line)}.kfaq .kfaq-cards{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 250px), 1fr));gap:12px}.kfaq .kfaq-card{display:flex;align-items:center;gap:14px;height:100%;padding:14px
16px 14px 14px;border:1px
solid var(--kfaq-line);border-radius:var(--kfaq-radius);background:var(--kfaq-surface);color:inherit;transition:border-color .25s, box-shadow .25s, transform .25s var(--kfaq-ease)}.kfaq .kfaq-card:hover{border-color:var(--kfaq-accent-line);box-shadow:0 14px 30px -20px rgba(60, 30, 10, .45);transform:translateY(-2px)}.kfaq .kfaq-card:hover .kfaq-tile{background:var(--kfaq-accent);color:#fff}.kfaq .kfaq-card__body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.kfaq .kfaq-card__title{color:var(--kfaq-ink);font-weight:650;font-size: .98rem;line-height:1.3}.kfaq .kfaq-card__meta{color:var(--kfaq-muted);font-size: .84rem}.kfaq .kfaq-card__arrow{width:18px;height:18px;color:var(--kfaq-line-strong);transition:color .25s, transform .25s var(--kfaq-ease)}.kfaq .kfaq-card:hover .kfaq-card__arrow{color:var(--kfaq-accent);transform:translateX(3px)}.kfaq .kfaq-browser{margin-top:clamp(24px, 4vw, 40px)}.kfaq.kfaq--wide .kfaq-browser{display:grid;grid-template-columns:minmax(230px, 280px) minmax(0, 1fr);gap:clamp(24px, 3.5vw, 48px);align-items:start}.kfaq .kfaq-sidebar{scrollbar-width:thin;scrollbar-color:var(--kfaq-line-strong) transparent}.kfaq.kfaq--wide .kfaq-sidebar{position:sticky;top:calc(var(--kfaq-top) + 16px);max-height:calc(100vh - var(--kfaq-top) - 32px);overflow-y:auto;overscroll-behavior:contain;padding:4px
6px 12px 0}.kfaq .kfaq-sheet-head{display:none}.kfaq .kfaq-nav-home{display:flex;align-items:center;gap:10px;padding:10px
12px;border-radius:12px;color:var(--kfaq-ink);font-weight:650;font-size: .95rem;transition:background .2s}.kfaq .kfaq-nav-home .kfaq-svg{width:20px;height:20px;color:var(--kfaq-accent)}.kfaq .kfaq-nav-home:hover{background:var(--kfaq-cream)}.kfaq .kfaq-nav__label{margin:18px
12px 6px;color:var(--kfaq-muted);font-size: .72rem;font-weight:700;letter-spacing: .09em;text-transform:uppercase}.kfaq .kfaq-nav__link{display:flex;align-items:center;gap:10px;padding:7px
10px 7px 12px;border-radius:11px;color:var(--kfaq-text);font-size: .92rem;line-height:1.35;transition:background .2s, color .2s}.kfaq .kfaq-nav__link .kfaq-svg{width:20px;height:20px;color:var(--kfaq-accent);opacity: .85}.kfaq .kfaq-nav__name{flex:1;min-width:0}.kfaq .kfaq-nav__count{color:var(--kfaq-muted);font-size: .78rem;font-variant-numeric:tabular-nums}.kfaq .kfaq-nav__link:hover{background:var(--kfaq-cream);color:var(--kfaq-ink)}.kfaq .kfaq-nav__link.is-active{background:var(--kfaq-accent-soft);color:var(--kfaq-accent-ink);font-weight:650}.kfaq .kfaq-nav__link.is-active .kfaq-svg{opacity:1}.kfaq .kfaq-nav__link.is-active .kfaq-nav__count{color:var(--kfaq-accent)}.kfaq .kfaq-switcher{display:none}.kfaq--js:not(.kfaq--wide) .kfaq-switcher{position:sticky;top:calc(var(--kfaq-top) + 8px);z-index:20;display:flex;align-items:center;gap:12px;width:100%;margin-bottom:22px;padding:9px
14px 9px 9px;border:1px
solid var(--kfaq-line);border-radius:16px;background:rgba(255, 255, 255, .94);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);box-shadow:0 10px 28px -18px rgba(60, 30, 10, .5);text-align:left}.kfaq .kfaq-switcher__text{display:flex;flex-direction:column;flex:1;min-width:0;line-height:1.25}.kfaq .kfaq-switcher__hint{color:var(--kfaq-muted);font-size: .72rem;font-weight:600;letter-spacing: .06em;text-transform:uppercase}.kfaq .kfaq-switcher__name{overflow:hidden;color:var(--kfaq-ink);font-weight:650;white-space:nowrap;text-overflow:ellipsis}.kfaq .kfaq-switcher__chev{width:20px;height:20px;color:var(--kfaq-muted)}.kfaq--js:not(.kfaq--wide) .kfaq-sidebar{position:fixed;right:0;bottom:0;left:0;z-index:100001;max-height:min(86vh, 760px);overflow-y:auto;overscroll-behavior:contain;padding:0
12px calc(20px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;background:var(--kfaq-surface);box-shadow:0 -20px 60px -20px rgba(30, 15, 5, .45);transform:translateY(105%);visibility:hidden;transition:transform .38s var(--kfaq-ease), visibility 0s linear .38s}.kfaq--js:not(.kfaq--wide) .kfaq-sidebar.is-open{transform:translateY(0);visibility:visible;transition:transform .38s var(--kfaq-ease), visibility 0s}.kfaq--js:not(.kfaq--wide) .kfaq-sheet-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;margin:0
-12px 4px;padding:22px
16px 10px 24px;background:var(--kfaq-surface);color:var(--kfaq-ink);font-size:1.05rem}.kfaq--js:not(.kfaq--wide) .kfaq-sheet-head::before{content:"";position:absolute;top:8px;left:50%;width:40px;height:4px;margin-left:-20px;border-radius:4px;background:var(--kfaq-line-strong)}.kfaq--js:not(.kfaq--wide) .kfaq-nav__link{padding-top:10px;padding-bottom:10px;font-size:1rem}.kfaq .kfaq-icon-btn{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--kfaq-cream);color:var(--kfaq-ink)}.kfaq .kfaq-icon-btn .kfaq-svg{width:18px;height:18px}.kfaq .kfaq-backdrop{position:fixed;inset:0;z-index:100000;background:rgba(25, 14, 6, .45);animation:kfaq-fade .25s ease}.kfaq .kfaq-backdrop[hidden]{display:none}.kfaq .kfaq-back{display:inline-flex;align-items:center;gap:6px;margin:0
0 16px -8px;padding:6px
10px 6px 8px;border-radius:10px;color:var(--kfaq-accent);font-size: .875rem;font-weight:600;line-height:1.3;transition:background .2s, color .2s}.kfaq .kfaq-back .kfaq-svg{width:16px;height:16px;transition:transform .2s var(--kfaq-ease)}.kfaq .kfaq-back:hover{background:var(--kfaq-accent-soft);color:var(--kfaq-accent-ink)}.kfaq .kfaq-back:hover .kfaq-svg{transform:translateX(-2px)}.kfaq.kfaq--wide .kfaq-back{display:none}.kfaq .kfaq-crumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px;color:var(--kfaq-muted);font-size: .85rem}.kfaq .kfaq-crumbs
a{color:var(--kfaq-accent);font-weight:600}.kfaq .kfaq-crumbs a:hover{text-decoration:underline;text-underline-offset:3px}.kfaq .kfaq-cat__title-row{display:flex;align-items:flex-start;gap:18px}.kfaq .kfaq-cat__title{color:var(--kfaq-ink);font-size:clamp(1.45rem, 1.1rem + 1.4vw, 1.95rem);font-weight:700;line-height:1.2;letter-spacing:-0.015em;padding-top:2px}.kfaq .kfaq-cat__desc{max-width:68ch;margin-top:8px;color:var(--kfaq-muted);font-size:1rem;line-height:1.65}.kfaq .kfaq-cat__tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:24px
0 14px;padding-bottom:12px;border-bottom:1px solid var(--kfaq-line)}.kfaq .kfaq-cat__count{color:var(--kfaq-muted);font-size: .88rem;font-weight:600}.kfaq .kfaq-link-btn{display:inline-flex;align-items:center;gap:6px;padding:6px
8px;margin:-6px -8px;border-radius:9px;color:var(--kfaq-accent);font-size: .875rem;font-weight:600;transition:background .2s, color .2s}.kfaq .kfaq-link-btn .kfaq-svg{width:16px;height:16px}.kfaq .kfaq-link-btn:hover{background:var(--kfaq-accent-soft);color:var(--kfaq-accent-ink)}.kfaq .kfaq-list{display:flex;flex-direction:column;gap:10px}.kfaq .kfaq-item{position:relative;border:1px
solid var(--kfaq-line);border-radius:var(--kfaq-radius);background:var(--kfaq-surface);transition:border-color .25s, box-shadow .3s;scroll-margin-top:calc(var(--kfaq-top) + 90px)}.kfaq .kfaq-item:hover{border-color:var(--kfaq-line-strong)}.kfaq .kfaq-item.is-open{border-color:var(--kfaq-accent-line);box-shadow:0 16px 36px -24px rgba(60, 30, 10, .45)}.kfaq .kfaq-item.is-target{animation:kfaq-pulse 1.6s ease}.kfaq .kfaq-item__cat{display:none}.kfaq .kfaq-q{margin:0;font-size:inherit;line-height:inherit}.kfaq .kfaq-q .kfaq-q__btn{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:17px
18px 17px 22px;border-radius:var(--kfaq-radius);color:var(--kfaq-ink);font-size:1.0625rem;font-weight:650;line-height:1.45;text-align:left;transition:color .2s}.kfaq .kfaq-q .kfaq-q__btn:hover{color:var(--kfaq-accent-ink)}.kfaq .kfaq-q .kfaq-q__btn:focus-visible{outline-offset:-2px;border-radius:var(--kfaq-radius)}.kfaq .kfaq-q__icon{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:var(--kfaq-accent-soft);color:var(--kfaq-accent);transition:transform .35s var(--kfaq-ease), background .25s, color .25s}.kfaq .kfaq-q__icon .kfaq-svg{width:17px;height:17px}.kfaq .kfaq-q__btn:hover .kfaq-q__icon{background:var(--kfaq-accent-line);color:var(--kfaq-accent-ink)}.kfaq .kfaq-item.is-open .kfaq-q__icon{background:var(--kfaq-accent);color:#fff;transform:rotate(135deg)}.kfaq:not(.kfaq--js) .kfaq-q__icon{display:none}.kfaq--js .kfaq-a{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .34s var(--kfaq-ease), visibility 0s linear .34s}.kfaq--js .kfaq-item.is-open .kfaq-a{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .34s var(--kfaq-ease), visibility 0s}.kfaq .kfaq-a__inner{min-height:0;overflow:hidden}.kfaq .kfaq-a__body{max-width:74ch;padding:0
22px 2px;color:var(--kfaq-text);font-size:1rem;line-height:1.75}.kfaq .kfaq-a__body
p{margin:0
0 .9em}.kfaq .kfaq-a__body p:last-child{margin-bottom:0}.kfaq.kfaq .kfaq-a__body ul, .kfaq.kfaq .kfaq-a__body
ol{margin:0
0 .9em 1.3em}.kfaq.kfaq .kfaq-a__body
ul{list-style:disc !important}.kfaq.kfaq .kfaq-a__body
ol{list-style:decimal !important}.kfaq.kfaq .kfaq-a__body
li{list-style:inherit !important;margin: .25em 0}.kfaq.kfaq .kfaq-a__body li::marker{content:normal}.kfaq .kfaq-a__body
a{color:var(--kfaq-accent);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:var(--kfaq-accent-line);transition:text-decoration-color .2s, color .2s}.kfaq .kfaq-a__body a:hover{color:var(--kfaq-accent-ink);text-decoration-color:currentColor}.kfaq .kfaq-a__foot{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 24px;margin:18px
22px 0;padding:14px
0 18px;border-top:1px dashed var(--kfaq-line-strong)}.kfaq .kfaq-sources{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;flex:1}.kfaq .kfaq-sources__label{display:inline-flex;align-items:center;gap:6px;color:var(--kfaq-muted);font-size: .72rem;font-weight:700;letter-spacing: .08em;text-transform:uppercase}.kfaq .kfaq-sources__label .kfaq-svg{width:15px;height:15px}.kfaq .kfaq-sources>.kfaq-ui-list{display:flex;flex-wrap:wrap;gap:6px}.kfaq .kfaq-sources
a{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:5px
11px;border-radius:999px;background:var(--kfaq-cream);color:var(--kfaq-text);font-size: .8125rem;line-height:1.35;transition:background .2s, color .2s}.kfaq .kfaq-sources a .kfaq-svg{width:13px;height:13px;opacity: .6}.kfaq .kfaq-sources a:hover{background:var(--kfaq-accent-soft);color:var(--kfaq-accent-ink)}.kfaq .kfaq-copy{color:var(--kfaq-muted);margin-top:-3px}.kfaq .kfaq-copy.is-done{color:var(--kfaq-accent)}.kfaq .kfaq-pager{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:36px}.kfaq .kfaq-pager__link{display:flex;align-items:center;gap:12px;padding:14px
18px;border:1px
solid var(--kfaq-line);border-radius:var(--kfaq-radius);color:var(--kfaq-ink);font-weight:650;line-height:1.3;transition:border-color .2s, background .2s}.kfaq .kfaq-pager__link
small{display:block;margin-bottom:2px;color:var(--kfaq-muted);font-size: .75rem;font-weight:500}.kfaq .kfaq-pager__link .kfaq-svg{width:18px;height:18px;color:var(--kfaq-accent)}.kfaq .kfaq-pager__link--next{justify-content:flex-end;text-align:right}.kfaq .kfaq-pager__link:hover{border-color:var(--kfaq-accent-line);background:var(--kfaq-cream)}.kfaq .kfaq-results{max-width:880px;margin:32px
auto 0}.kfaq .kfaq-results__head{margin-bottom:14px}.kfaq .kfaq-results__summary{color:var(--kfaq-muted);font-size: .95rem}.kfaq .kfaq-results__summary
strong{color:var(--kfaq-ink)}.kfaq .kfaq-results .kfaq-item__cat{display:inline-flex;align-items:center;gap:6px;margin:14px
22px -8px;color:var(--kfaq-accent);font-size: .78rem;font-weight:650;line-height:1.3}.kfaq .kfaq-results .kfaq-item__cat .kfaq-svg{width:16px;height:16px}.kfaq .kfaq-results .kfaq-item__cat:hover{text-decoration:underline;text-underline-offset:3px}.kfaq .kfaq-snippet{display:-webkit-box;margin:-6px 22px 16px;overflow:hidden;color:var(--kfaq-muted);font-size: .9rem;line-height:1.6;-webkit-line-clamp:2;-webkit-box-orient:vertical}.kfaq .kfaq-item.is-open .kfaq-snippet{display:none}.kfaq mark.kfaq-hl{padding:0;border-radius:3px;background:var(--kfaq-mark);box-shadow:0 0 0 2px var(--kfaq-mark);color:inherit}.kfaq .kfaq-more,
.kfaq .kfaq-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px
22px;border-radius:999px;background:var(--kfaq-accent);color:#fff;font-weight:650;font-size: .95rem;line-height:1.2;transition:background .2s, transform .2s}.kfaq .kfaq-more:hover,
.kfaq .kfaq-btn:hover{background:var(--kfaq-accent-ink);color:#fff}.kfaq .kfaq-more{display:flex;margin:20px
auto 0;background:var(--kfaq-surface);color:var(--kfaq-accent-ink);border:1px
solid var(--kfaq-accent-line)}.kfaq .kfaq-more:hover{background:var(--kfaq-accent-soft);color:var(--kfaq-accent-ink)}.kfaq .kfaq-more[hidden]{display:none}.kfaq .kfaq-empty{padding:40px
16px 24px;text-align:center}.kfaq .kfaq-empty[hidden]{display:none}.kfaq .kfaq-empty .kfaq-tile{margin:0
auto 16px}.kfaq .kfaq-empty__title{color:var(--kfaq-ink);font-size:1.2rem;font-weight:700}.kfaq .kfaq-empty__text{margin:6px
0 20px;color:var(--kfaq-muted)}.kfaq .kfaq-toast{position:fixed;bottom:calc(24px + env(safe-area-inset-bottom));left:50%;z-index:100002;display:inline-flex;align-items:center;gap:8px;padding:11px
18px;border-radius:999px;background:var(--kfaq-ink);color:#fff;font-size: .9rem;font-weight:600;box-shadow:0 16px 40px -16px rgba(0, 0, 0, .5);transform:translateX(-50%);animation:kfaq-toast .3s var(--kfaq-ease)}.kfaq .kfaq-toast[hidden]{display:none}.kfaq .kfaq-toast .kfaq-svg{width:18px;height:18px;color:#9fe0a8}.kfaq--js[data-view="home"] .kfaq-browser,
.kfaq--js[data-view="home"] .kfaq-results,
.kfaq--js[data-view="cat"] .kfaq-home,
.kfaq--js[data-view="cat"] .kfaq-results,
.kfaq--js[data-view="search"] .kfaq-home,
.kfaq--js[data-view="search"] .kfaq-browser{display:none}.kfaq--js .kfaq-cat:not(.is-active){display:none}.kfaq--js .kfaq-cat.is-active{animation:kfaq-in .35s var(--kfaq-ease)}.kfaq:not(.kfaq--js) .kfaq-cat+.kfaq-cat{margin-top:56px}.kfaq:not(.kfaq--js) .kfaq-pager,
.kfaq:not(.kfaq--js) .kfaq-copy,
.kfaq:not(.kfaq--js) [data-kfaq-toggle-all]{display:none}@keyframes kfaq-fade{from{opacity:0}}@keyframes kfaq-in{from{opacity:0;transform:translateY(6px)}}@keyframes kfaq-toast{from{opacity:0;transform:translate(-50%, 10px)}}@keyframes kfaq-pulse{0%{box-shadow:0 0 0 0 var(--kfaq-accent-line)}40%{box-shadow:0 0 0 6px var(--kfaq-accent-soft)}100%{box-shadow:0 16px 36px -24px rgba(60, 30, 10, .45)}}@media (prefers-reduced-motion: reduce){.kfaq *, .kfaq *::before, .kfaq *::after{animation-duration: .01ms !important;transition-duration: .01ms !important}}@media (max-width: 600px){.kfaq .kfaq-hero{border-radius:22px;text-align:left}.kfaq .kfaq-intro{margin-left:0;font-size:1rem}.kfaq .kfaq-search{margin-top:22px}.kfaq .kfaq-search .kfaq-search__input{height:54px;line-height:54px;font-size:1rem;border-radius:16px;padding-left:48px}.kfaq .kfaq-search__icon{left:16px}.kfaq.kfaq .kfaq-stats{justify-content:flex-start;gap:4px 14px;font-size: .85rem}.kfaq .kfaq-cat__title-row{flex-direction:column;gap:14px}.kfaq .kfaq-tile--lg{width:50px;height:50px;border-radius:15px}.kfaq .kfaq-tile--lg .kfaq-svg{width:28px;height:28px}.kfaq .kfaq-q .kfaq-q__btn{padding:15px
14px 15px 16px;font-size:1rem;gap:12px}.kfaq .kfaq-a__body{padding:0
16px 2px;font-size: .98rem}.kfaq .kfaq-a__foot{margin:16px
16px 0}.kfaq .kfaq-results .kfaq-item__cat{margin-left:16px;margin-right:16px}.kfaq .kfaq-snippet{margin-left:16px;margin-right:16px}.kfaq .kfaq-pager{grid-template-columns:1fr}.kfaq .kfaq-pager>span:empty{display:none}}