main.rtp.kp-page{max-width:none;padding-inline:var(--nav-edge)}main.rtp.kp-page .kp-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:2rem 5vw;padding-bottom:clamp(3rem,6vw,6rem)}main.rtp.kp-page .ab-title{max-width:none;font-size:clamp(2.65rem,5.6vw,5.5rem);text-wrap:initial}main.rtp.kp-page .ab-title .rtp-pixel{display:block;line-height:1.1;font-weight:500}.kp-intro{min-width:0;padding-top:.35rem}.kp-support{max-width:52ch;margin:1.25rem 0 0;color:var(--fg-muted);font-size:1rem;line-height:1.6}.kp-page .faq-updated{margin:1rem 0 0;color:var(--fg-muted)}.kp-filters{display:flex;flex-wrap:wrap;gap:.5rem}.kp-filters button{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:46px;padding:.7rem 1rem;border:1px solid var(--line);border-radius:0;background:var(--bg);color:var(--fg);font:inherit;font-size:1rem;cursor:pointer;transition:border-color .12s steps(3),color .12s steps(3)}.kp-filters button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.kp-filters button:hover{border-color:var(--fg)}.kp-filter-count{font-variant-numeric:tabular-nums;font-size:.8rem;color:var(--fg-muted)}.kp-page :is(button,input,summary,a):focus-visible{outline:2px solid var(--fg);outline-offset:4px}.kp-result{margin:0;color:var(--fg-muted);font-size:.875rem;line-height:1.5;font-variant-numeric:tabular-nums}.kp-topic{margin:0;color:var(--accent);font-family:var(--pixel);font-size:1rem;font-weight:500;letter-spacing:.015em;line-height:1.4}.kp-faq-layout{display:grid;grid-template-columns:minmax(14rem,.7fr) minmax(0,2fr);gap:clamp(2.5rem,6vw,7rem);padding-bottom:var(--site-section-gap)}.kp-rail{position:sticky;top:6.5rem;align-self:start;max-height:calc(100svh - 8rem);overflow-y:auto;scrollbar-width:thin;padding:0 .35rem .5rem 0}.kp-rail .kp-filters{display:grid;margin-top:1.5rem}.kp-rail .kp-filters button{border-inline:0;border-top:0;padding-inline:.5rem}.kp-rail .kp-filters button[aria-pressed=true]{box-shadow:inset 3px 0 0 var(--accent);padding-inline-start:1rem}.kp-search{display:grid;gap:.75rem;color:var(--fg);font-size:1rem;line-height:1.5}.kp-search input{width:100%;min-width:0;min-height:50px;border:1px solid var(--line);border-radius:0;padding:.75rem;background:var(--bg);color:var(--fg);font:inherit}.kp-search input::placeholder{color:var(--fg-muted);opacity:1}.kp-index{margin-top:1.5rem}.kp-index summary{min-height:44px;padding-block:.6rem;color:var(--fg);cursor:pointer}.kp-page .faq-index__list{grid-template-columns:minmax(0,1fr);padding-top:.5rem}.kp-page .faq-index__link{font-size:.95rem;line-height:1.5}.kp-help{margin:2rem 0 0;color:var(--fg-muted);font-size:1rem;line-height:1.8}.kp-help a{color:var(--fg);text-underline-offset:.25em}.kp-answers{min-width:0}.kp-answers>.kp-result{margin-bottom:1.25rem}.kp-answer{position:relative;padding:clamp(1.75rem,3vw,3rem) 0;border-top:1px solid var(--line);background:var(--bg)}.kp-answer:before{content:"";position:absolute;top:-1px;left:0;width:5px;height:5px;background:var(--accent)}.kp-answer[hidden]{display:none}main.rtp.kp-page .kp-answer h2{max-width:30ch;margin:.8rem 0 1.25rem;font-size:clamp(1.55rem,2.4vw,2.5rem);line-height:1.15;scroll-margin-top:7rem;text-wrap:pretty}.kp-answer .faq-answer{max-width:65ch;gap:1.25rem}.kp-empty{padding:2rem 0;border-top:1px solid var(--line)}.kp-empty button{min-height:44px;padding:.6rem 1rem;border:1px solid var(--accent);background:var(--bg);color:var(--accent);font:inherit;cursor:pointer}main.rtp.kp-page #blog-list{padding-top:0}.kp-blog-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:2rem}main.rtp.kp-page .blog-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);border:0}main.rtp.kp-page .blog-item{min-width:0;padding:clamp(1.5rem,3vw,3rem) 0;border:0;border-top:1px solid var(--line);background:var(--bg);gap:1.25rem}main.rtp.kp-page .blog-item:before{left:0;width:5px;height:5px}main.rtp.kp-page .blog-item__meta{flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;font-size:.875rem}main.rtp.kp-page .blog-item__title{max-width:29ch;font-size:clamp(1.65rem,2.5vw,2.75rem);line-height:1.15;text-wrap:pretty}main.rtp.kp-page .blog-item__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}main.rtp.kp-page .blog-item:focus-within{outline:1px solid var(--accent);outline-offset:.5rem}main.rtp.kp-page .blog-item:hover .blog-item__title{color:var(--accent)}main.rtp.kp-page .blog-item__stand{max-width:55ch}main.rtp.kp-page .blog-item__go{color:var(--fg);margin-top:1rem;gap:1rem}main.rtp.kp-page .blog-item[data-featured]{grid-column:1 / -1;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-rows:auto 1fr auto;column-gap:clamp(2rem,6vw,7rem);padding-block:clamp(2rem,5vw,5rem);border-top:2px solid var(--accent)}main.rtp.kp-page .blog-item[data-featured] .blog-item__title{grid-column:1;grid-row:1 / 4;font-size:clamp(2rem,3.4vw,3.8rem);max-width:23ch}main.rtp.kp-page .blog-item[data-featured] :is(.blog-item__meta,.blog-item__stand,.blog-item__go){grid-column:2}main.rtp.kp-page .blog-item[data-featured] .blog-item__go{color:var(--accent)}@media (max-width: 58rem){main.rtp.kp-page .kp-hero{grid-template-columns:minmax(0,1fr)}.kp-faq-layout{grid-template-columns:minmax(0,1fr);gap:2.5rem}.kp-rail{position:static;max-height:none;overflow:visible;padding:0}.kp-rail .kp-filters{display:flex}.kp-rail .kp-filters button{border:1px solid var(--line);padding-inline:.8rem;box-shadow:none}.kp-rail .kp-filters button[aria-pressed=true]{padding-inline:.8rem;border-color:var(--accent)}.kp-help{margin-top:1rem}main.rtp.kp-page .blog-item[data-featured]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto 1fr auto}main.rtp.kp-page .blog-item[data-featured] .blog-item__title{grid-column:auto;grid-row:auto;max-width:29ch}main.rtp.kp-page .blog-item[data-featured] :is(.blog-item__meta,.blog-item__stand,.blog-item__go){grid-column:auto}}@media (max-width: 40rem){main.rtp.kp-page .blog-list{grid-template-columns:minmax(0,1fr);gap:0}main.rtp.kp-page .blog-item[data-featured] .blog-item__title{font-size:clamp(1.8rem,5.8vw,2.35rem)}main.rtp.kp-page .blog-item__title{font-size:1.65rem}.kp-blog-tools .kp-filters button{padding:.6rem .75rem;gap:.6rem}}@media (min-width:58.001rem) and (min-height:650px){.kp-faq .faq-frame{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,5vw,6rem);align-items:start}main.rtp.kp-faq .kp-hero{display:block;padding-bottom:0;position:sticky;top:6.5rem}.kp-faq .kp-intro{margin-top:2rem}main.rtp.kp-faq .ab-title{font-size:clamp(3rem,5.5vw,5.5rem)}main.rtp.kp-faq .ab-lead{font-size:clamp(1.0625rem,1.5vw,1.375rem);line-height:1.5}.kp-faq .kp-faq-layout{display:block;height:calc(100svh - 9rem);overflow-y:auto;scrollbar-width:thin;padding:0 1.25rem .5rem .35rem;scroll-padding-block:1rem}.kp-faq .kp-rail{position:static;max-height:none;overflow:visible;padding:0 0 1.5rem}.kp-faq .kp-rail .kp-filters{display:flex;gap:.5rem;margin-top:1rem}.kp-faq .kp-rail .kp-filters button{border:1px solid var(--line);padding:.6rem .8rem;box-shadow:none;font-size:.875rem}.kp-faq .kp-index,.kp-faq .kp-help{margin-top:.75rem}main.rtp.kp-faq .kp-answer h2{scroll-margin-top:1rem}}@media print{.kp-faq .kp-faq-layout{height:auto;overflow:visible}main.rtp.kp-faq .kp-hero{position:static}}@media (min-width:58.001rem) and (min-height:650px){.kp-faq .faq-frame{padding-top:clamp(8rem,16vh,13rem)}main.rtp.kp-faq .kp-hero{padding-top:0}.kp-faq .kp-faq-layout{height:calc(100svh - clamp(8rem,16vh,13rem) - 1rem)}}
