.kf-site .kf-cap{font-size:var(--fs-s);line-height:1.45;color:var(--ink-3);max-width:46em}.kf-site .kf-cap b{font-weight:500;color:var(--ink);margin-right:.65em}.kf-site .kf-cap-above{margin-bottom:var(--s3)}.kf-site .kf-hero{padding:var(--s5) 0 clamp(48px,6.6vw,96px)}.kf-site .kf-hero h1{max-width:14em}.kf-site .kf-hero .kf-sub{margin-top:var(--s4);max-width:26em;color:var(--ink-2)}.kf-site .kf-hero .kf-cta{margin-top:var(--s5)}.kf-site .kf-hero-fig{margin-top:var(--s6)}.kf-site .kf-hero-reg{margin-top:var(--s7)}.kf-site .kf-bleed{margin-inline:calc(-1 * var(--pad))}.kf-site .kf-bleed .kf-plate-img,.kf-site .kf-bleed .kf-plate-img img{border-radius:0;box-shadow:none}.kf-site .kf-bleed figcaption{padding-inline:var(--pad)}@media (min-width:900px){.kf-site .kf-hero-reg{margin-top:0}.kf-site .kf-hero{padding:var(--s8) 0 clamp(48px,6.6vw,96px)}.kf-site .kf-hero--home .kf-hero-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto auto 1fr;-moz-column-gap:var(--gap);column-gap:var(--gap);row-gap:var(--s7);align-items:start}.kf-site .kf-hero--home h1{grid-column:1/span 10;grid-row:1;max-width:none}.kf-site .kf-hero--home .kf-hero-text{grid-column:1/span 6;grid-row:2}.kf-site .kf-hero--home .kf-hero-reg{grid-column:1/span 6;grid-row:3;align-self:end}.kf-site .kf-hero--home .kf-hero-fig{grid-column:7/-1;grid-row:2/span 2;margin:0 calc(-1 * var(--edge)) 0 0}.kf-site .kf-hero--home .kf-bleed figcaption{padding-inline:0}.kf-site .kf-hero--ps5 .kf-hero-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:var(--gap);column-gap:var(--gap);align-items:start}.kf-site .kf-hero--ps5 .kf-hero-text{grid-column:1/span 7}.kf-site .kf-hero--ps5 .kf-hero-fig{grid-column:8/-1;margin:var(--s2) calc(-1 * var(--edge)) 0 0}.kf-site .kf-hero--ps5 .kf-bleed figcaption{padding-inline:0}}.kf-site .kf-hero--hub{padding-bottom:var(--s6)}.kf-site .kf-hero--hub h1{max-width:none}.kf-site .kf-hero-aside{margin-top:var(--s7)}@media (min-width:900px){.kf-site .kf-hero--hub{padding-bottom:var(--s7)}.kf-site .kf-hero--plain .kf-hero-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:var(--gap);column-gap:var(--gap);align-items:start}.kf-site .kf-hero--plain .kf-hero-text{grid-column:1/span 7}.kf-site .kf-hero--plain .kf-hero-aside{grid-column:9/-1;margin-top:var(--s2)}}.kf-site .kf-reg{border-top:1px solid var(--ink)}.kf-site .kf-reg li{position:relative;isolation:isolate;border-bottom:1px solid var(--line)}.kf-site .kf-reg a{position:relative;display:block;padding:clamp(16px,1.6vw,24px) 0 clamp(15px,1.5vw,22px);color:var(--ink);text-decoration:none}.kf-site .kf-reg a:before{content:"";position:absolute;inset:2px -18px;z-index:-1;border-radius:16px;background:var(--sheet);box-shadow:var(--shadow-card);opacity:0;transform:scale(.97);transition:opacity .3s ease,transform .45s var(--ease)}.kf-site .kf-reg a:hover:before{opacity:1;transform:none}.kf-site .kf-reg .kf-l1{display:flex;align-items:baseline;gap:14px}.kf-site .kf-reg .kf-t{font-size:clamp(22px,1.2vw + 14px,36px);font-weight:450;letter-spacing:-.028em;line-height:1.15}.kf-site .kf-reg .kf-lead{flex:1;min-width:20px;height:1px;border-bottom:2px dotted rgba(17,17,20,.32);transform-origin:left;transform:translateY(-7px)}.kf-site .kf-reg .kf-p{font-size:clamp(22px,1.2vw + 14px,36px);font-weight:500;letter-spacing:-.028em;font-variant-numeric:tabular-nums;white-space:nowrap}.kf-site .kf-reg .kf-d{display:block;margin-top:4px;font-size:15px;color:var(--ink-3)}.kf-site .kf-reg-arrow{display:inline-block;width:0;overflow:hidden;vertical-align:-2px;transition:width .35s var(--ease)}.kf-site .kf-reg-arrow svg{width:22px;height:22px;margin-left:10px}.kf-site .kf-reg a:hover .kf-reg-arrow{width:32px}@media (max-width:1023px){.kf-site .kf-reg a:before{inset:2px -10px}}.js .kf-site [data-build]:not(.is-built) li{opacity:0;transform:translateY(18px)}.js .kf-site [data-build]:not(.is-built) .kf-lead{transform:translateY(-7px) scaleX(0)}.js .kf-site [data-build]:not(.is-built) .kf-p{opacity:0}.kf-site [data-build].is-built li{transition:opacity .6s ease calc(var(--i, 0) * .12s),transform .8s var(--ease) calc(var(--i, 0) * .12s)}.kf-site [data-build].is-built .kf-lead{transition:transform .9s var(--ease) calc(var(--i, 0) * .12s + .18s)}.kf-site [data-build].is-built .kf-p{transition:opacity .5s ease calc(var(--i, 0) * .12s + .52s)}.kf-site .kf-reg-extra{margin-top:18px;color:var(--ink-2);font-size:15px}.kf-site .kf-ch{padding-block:var(--sec);scroll-margin-top:calc(var(--header-h) + 16px)}.kf-site .kf-ch+.kf-ch,.kf-site .kf-ch+script+.kf-ch,.kf-site .kf-doc-top+.kf-ch,.kf-site .kf-hero+.kf-ch,.kf-site .kf-hero+script+.kf-ch{padding-top:0}.kf-site .kf-ch-rule{border-top:1px solid var(--ink);padding-top:var(--s4)}.kf-site .kf-ch-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;padding-top:14px;border-top:1px solid var(--ink)}.kf-site .kf-ch-label{font-size:15px;font-weight:500;line-height:1.3;color:var(--ink)}.kf-site .kf-ch-head .kf-cap{max-width:none}.kf-site .kf-ch-intro{display:grid;gap:clamp(18px,2vw,28px)}.kf-site .kf-ch-body,.kf-site .kf-ch-intro{margin-top:clamp(28px,4vw,56px)}@media (min-width:760px){.kf-site .kf-ch-head{flex-wrap:nowrap}.kf-site .kf-ch-head .kf-cap{text-align:right}}.kf-site .kf-ch-h{font-size:var(--fs-h2);line-height:1;letter-spacing:-.038em;font-weight:450;text-wrap:balance;margin-bottom:var(--s6)}.kf-site .kf-ch-h--s{margin-bottom:0}@media (min-width:900px) and (max-width:1199px){.kf-site #abnahme .kf-c-1-5 .kf-ch-h--s{font-size:4.5vw}}.kf-site .kf-ch.kf-ch--blue{background:var(--blue);color:#fff;padding-block:var(--sec)}.kf-site .kf-ch--blue+.kf-ch{padding-top:var(--sec)}.kf-site :is(.kf-ch--blue,.kf-on-blue) :is(.kf-ch-rule,.kf-ch-head){border-top-color:#fff}.kf-site :is(.kf-ch--blue,.kf-on-blue) :is(.kf-cap,.kf-cap b,.kf-dim,.kf-dim3,.kf-ch-label){color:#fff}.kf-site :is(.kf-ch--blue,.kf-on-blue) a:not(.kf-btn){color:#fff;text-decoration-color:hsla(0,0%,100%,.55)}.kf-site :is(.kf-ch--blue,.kf-on-blue) a:not(.kf-btn):hover{text-decoration-color:#fff}.kf-site :is(.kf-ch--blue,.kf-on-blue,.kf-on-ink) :focus-visible{outline-color:#fff}.kf-site .kf-ch.kf-tight-top{padding-top:0}@media (min-width:900px){.kf-site .kf-ch-h{margin-bottom:0}}.kf-site .kf-plate{position:relative}.kf-site .kf-plate-img{position:relative;aspect-ratio:3/2;background:var(--paper-2);border-radius:var(--r-card);box-shadow:var(--shadow-card)}.kf-site .kf-plate-img img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--r-card)}.kf-site .kf-plate-img.kf-r45{aspect-ratio:4/5}.kf-site .kf-plate-img.kf-r219{aspect-ratio:21/9}.kf-site .kf-plate-img.kf-r1610{aspect-ratio:16/10}.kf-site .kf-plate-img.kf-has-co{margin-bottom:var(--co-zone,92px)}.kf-site .kf-plate figcaption{margin-top:var(--s3)}.kf-site .kf-co{position:absolute;left:var(--x);top:var(--y);width:1px;height:calc(100% - var(--y) + var(--drop, 16px));transform-origin:top;background:linear-gradient(#fff 0 calc(100% - var(--drop, 16px)),var(--blue) calc(100% - var(--drop, 16px)) 100%);pointer-events:none}.kf-site .kf-co:before{content:"";position:absolute;left:-5px;top:-5px;width:11px;height:11px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px var(--ink)}.kf-site .kf-co-t{position:absolute;top:100%;left:0;width:var(--wm,104px);padding:6px 0 0 1px;font-size:var(--fs-s);line-height:1.35;color:var(--ink);text-wrap:balance}.kf-site .kf-co--r .kf-co-t{left:auto;right:0;text-align:right;padding-right:1px}.kf-site .kf-co-in .kf-co{z-index:2;height:var(--drop,30%);background:#fff}.kf-site .kf-co-in .kf-co-t{width:-moz-max-content;width:max-content;max-width:min(13em,var(--wd,13em));margin-top:6px;padding:6px 9px 7px;border-radius:8px;background:var(--sheet);font-size:13px;line-height:1.3;box-shadow:0 8px 20px -10px rgba(0,0,0,.5)}.kf-site .kf-co-in .kf-co--r .kf-co-t{right:-1px;left:auto;text-align:left}@media (max-width:599px){.kf-site .kf-co-in .kf-co-t{max-width:8.5em}}@media (min-width:720px){.kf-site .kf-plate-img.kf-has-co{--co-zone:72px}.kf-site .kf-co-t{width:var(--wd,200px)}}.kf-site .kf-plate-img.kf-co-in.kf-has-co{margin-bottom:0}.kf-site .kf-ph{display:grid;place-items:center;aspect-ratio:5/2;border:1.5px dashed rgba(92,74,0,.45);border-radius:var(--r-card);background:var(--placeholder);color:var(--placeholder-ink);font-size:15px;line-height:1.4;text-align:center;padding:var(--s4)}@media (min-width:900px){.kf-site .kf-ph{aspect-ratio:3/2}}.kf-site .kf-pi-hero{aspect-ratio:4/5}@media (min-width:900px){.kf-site .kf-pi-hero{aspect-ratio:3/2}}.kf-site .kf-fact{border-top:1px solid var(--ink)}.kf-site .kf-fact>div{display:grid;grid-template-columns:1fr auto;grid-template-areas:"dt basis" "dd dd";gap:2px var(--s4);padding:12px 0 13px;border-bottom:1px solid var(--line)}.kf-site .kf-fact dt{grid-area:dt;font-size:var(--fs-s);line-height:1.5;color:var(--ink-3)}.kf-site .kf-fact dd{grid-area:dd;font-size:var(--fs-body);line-height:1.5}.kf-site .kf-fact dd.kf-basis{grid-area:basis}.kf-site .kf-fact .kf-tnum{font-weight:500}.kf-site .kf-fact dd a{display:inline-flex;align-items:center;min-height:44px;margin-block:-10px}.kf-site .kf-fact .kf-basis{display:block;font-size:var(--fs-s);color:var(--ink-3);text-align:right}.kf-site .kf-fact .kf-basis a{min-height:44px;margin-block:-15px}@media (min-width:720px){.kf-site .kf-fact>div{grid-template-columns:180px 1fr;grid-template-areas:"dt dd";padding:18px 0}.kf-site .kf-fact dt{padding-top:3px}.kf-site .kf-fact--basis>div{grid-template-columns:180px 1fr 96px;grid-template-areas:"dt dd basis"}.kf-site .kf-fact--basis .kf-basis{margin:0;padding-top:3px;text-align:right}}.kf-site :is(.kf-ch--blue,.kf-on-blue) .kf-fact{border-top-color:#fff}.kf-site :is(.kf-ch--blue,.kf-on-blue) .kf-fact>div{border-bottom-color:var(--line-w)}.kf-site :is(.kf-ch--blue,.kf-on-blue) .kf-fact :is(dt,.kf-basis){color:#fff}.kf-site :is(.kf-ch--blue,.kf-on-blue) .kf-fact dt{font-size:15px;font-weight:600}.kf-site .kf-on-blue .kf-fact dd{font-size:16px;line-height:1.45}@media (min-width:720px){.kf-site .kf-on-blue .kf-fact>div{grid-template-columns:9.5em minmax(0,1fr);padding:14px 0 15px}.kf-site .kf-on-blue .kf-fact--basis>div{grid-template-columns:9.5em minmax(0,1fr) auto}}.kf-site .kf-fig{font-size:var(--fs-fig);line-height:.9;letter-spacing:-.05em;font-weight:400;font-variant-numeric:tabular-nums;white-space:nowrap}.kf-site .kf-fig .kf-u{font-size:.42em;letter-spacing:-.02em;margin-left:.1em}.kf-site .kf-fig-cap{margin-top:var(--s4);max-width:24em;font-size:var(--fs-lead);line-height:1.35}.kf-site .kf-fact--narrow>div{grid-template-columns:1fr auto;grid-template-areas:"dt basis" "dd dd";padding:12px 0 13px}.kf-site .kf-fact--narrow .kf-basis,.kf-site .kf-fact--narrow dt{padding-top:0}.kf-site .kf-steps{border-top:1px solid var(--ink);counter-reset:none}.kf-site .kf-steps>li{display:grid;grid-template-columns:clamp(36px,4vw,64px) minmax(0,1fr);-moz-column-gap:var(--s3);column-gap:var(--s3);padding:clamp(18px,2vw,28px) 0;border-bottom:1px solid var(--line)}.kf-site .kf-steps .kf-n{padding-top:.2em;color:var(--blue-ink);font-size:15px;font-weight:600;line-height:1.3;font-variant-numeric:tabular-nums}.kf-site .kf-steps h3{font-size:var(--fs-h3);line-height:1.12;letter-spacing:-.024em;font-weight:450}.kf-site .kf-steps p{margin-top:8px;color:var(--ink-2);max-width:30em}@media (min-width:900px){.kf-site .kf-steps>li{grid-template-columns:clamp(36px,4vw,64px) minmax(0,6fr) minmax(0,5fr);-moz-column-gap:var(--gap);column-gap:var(--gap);align-items:baseline}.kf-site .kf-steps>li>div{display:contents}.kf-site .kf-steps p{margin-top:0}}.kf-site .kf-rowlist{border-top:1px solid var(--ink)}.kf-site .kf-rowlist>li{padding:clamp(16px,2vw,26px) 0;border-bottom:1px solid var(--line)}.kf-site .kf-rowlist .kf-t{font-size:var(--fs-h3);line-height:1.15;letter-spacing:-.024em}.kf-site .kf-rowlist .kf-d{margin-top:6px;color:var(--ink-2);max-width:34em}.kf-site .kf-rowlist--2 .kf-t{font-size:var(--fs-lead);font-weight:500;letter-spacing:-.01em;line-height:1.3}.kf-site .kf-rowlist--s>li{padding:12px 0 13px}.kf-site .kf-rowlist--s .kf-t{font-size:var(--fs-lead);font-weight:500;letter-spacing:-.01em;line-height:1.3}.kf-site .kf-rowlist--s .kf-d{margin-top:2px;font-size:15px}@media (min-width:900px){.kf-site .kf-rowlist--2>li{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));-moz-column-gap:var(--gap);column-gap:var(--gap)}.kf-site .kf-rowlist--2 .kf-t{grid-column:1/span 3}.kf-site .kf-rowlist--2 .kf-d{grid-column:4/span 4;margin-top:0}}.kf-site .kf-rowlist--tick .kf-t{display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:12px;column-gap:12px}.kf-site .kf-rl-tick{width:18px;height:18px;margin-top:calc((1lh - 18px) / 2)}.kf-site .kf-rowlist--tick .kf-d{padding-left:30px}@media (min-width:900px){.kf-site .kf-rowlist--tick.kf-rowlist--2 .kf-d{padding-left:0}}.kf-site .kf-steps--tick .kf-n{width:22px;height:22px;padding:0;margin-top:calc((1.12 * var(--fs-h3) - 22px) / 2)}.kf-site .kf-befund-tick{width:.62em;height:.62em;margin-top:.25em}.kf-site .kf-tests3>li{padding:16px 0 20px;border-top:1px solid var(--line)}.kf-site .kf-tests3>li:first-child{border-top-color:var(--ink)}.kf-site .kf-tests3 .kf-t{font-size:var(--fs-lead);font-weight:500;line-height:1.3;letter-spacing:-.01em}.kf-site .kf-tests3 .kf-d{margin-top:6px;color:var(--ink-2);max-width:28em}@media (min-width:900px){.kf-site .kf-tests3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:var(--gap);column-gap:var(--gap)}.kf-site .kf-tests3>li,.kf-site .kf-tests3>li:first-child{border-top:1px solid var(--ink);padding:16px 0 0}}.kf-site .kf-quote{font-size:var(--fs-h3);line-height:1.22;letter-spacing:-.02em;text-wrap:pretty;max-width:22em}.kf-site .kf-quote-by{margin-top:var(--s3);font-size:var(--fs-s);color:var(--ink-3)}.kf-site .kf-qcard{padding:clamp(26px,3.2vw,48px);border-radius:var(--r-card);background:var(--sheet);box-shadow:var(--shadow-card)}.kf-site .kf-qcard .kf-quote{max-width:none;font-size:clamp(24px,1.4vw + 14px,38px);line-height:1.2;letter-spacing:-.026em;font-weight:450}.kf-site .kf-qcard figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin-top:clamp(20px,2.4vw,36px);padding-top:14px;border-top:1px solid var(--line);font-size:15px;color:var(--ink-3)}.kf-site .kf-qcard figcaption b{color:var(--ink);font-weight:600}.kf-site .kf-faq{overflow:hidden;border-radius:var(--r-card);background:var(--sheet);box-shadow:var(--shadow-card)}.kf-site .kf-faq details+details{border-top:1px solid var(--line)}.kf-site .kf-faq summary{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;min-height:64px;padding:20px clamp(18px,2.4vw,32px);cursor:pointer;list-style:none;font-size:var(--fs-lead);font-weight:450;line-height:1.3;letter-spacing:-.012em;transition:background-color .2s}.kf-site .kf-faq summary::-webkit-details-marker{display:none}.kf-site .kf-faq summary:after{content:"";flex:none;width:16px;height:16px;margin-top:.4em;background:linear-gradient(var(--ink),var(--ink)) 50% /100% 1.5px no-repeat,linear-gradient(var(--ink),var(--ink)) 50% /1.5px 100% no-repeat;transition:background-size .35s var(--ease),transform .45s var(--ease)}.kf-site .kf-faq details[open] summary:after{background-size:100% 1.5px,1.5px 0;transform:rotate(180deg)}.kf-site .kf-faq summary .kf-q{flex:1;min-width:0}.kf-site .kf-faq summary:hover{background:rgba(17,17,20,.025)}.kf-site .kf-faq summary:focus-visible{outline-offset:-3px}.kf-site .kf-faq .kf-ans{padding:0 clamp(18px,2.4vw,32px) 22px;max-width:40em;color:var(--ink-2)}.kf-site .kf-faq .kf-ans>*+*{margin-top:var(--s3)}.kf-site .kf-faq details::details-content{block-size:0;overflow:clip;transition:block-size .5s var(--ease),content-visibility .5s allow-discrete}.kf-site .kf-faq details[open]::details-content{block-size:auto}.kf-site .kf-faq-more{margin-top:var(--s5)}.kf-site .kf-sheet{--fit:1;position:relative;background:var(--sheet);border-radius:var(--r-doc);box-shadow:var(--shadow-float);padding:clamp(18px,2.2vw,32px);font-size:var(--fs-s);line-height:1.42;color:var(--ink);container-type:inline-size}.kf-site .kf-sheet-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--ink)}.kf-site .kf-brand{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:16px;letter-spacing:-.02em;line-height:1}.kf-site .kf-brand svg{width:17px;height:20px}.kf-site .kf-tag{font-size:13px;font-weight:500;color:var(--blue-ink)}.kf-site .kf-doc-kind{margin-top:16px;font-size:30px;line-height:1.04;letter-spacing:-.032em;font-weight:450}.kf-site .kf-doc-sub{margin-top:6px;font-size:14.5px;color:var(--ink-2);line-height:1.4}.kf-site .kf-doc-meta{margin-top:6px;font-size:13px;color:var(--ink-3);line-height:1.5}.kf-site .kf-doc-meta .kf-mono{color:var(--ink)}.kf-site .kf-sec{margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.kf-site .kf-lbl{margin-bottom:4px;font-size:12.5px;color:var(--ink-3);line-height:1.4}.kf-site .kf-finding{position:relative;font-size:14.5px;line-height:1.5;max-width:38em}.kf-site .kf-finding:before{content:"";position:absolute;left:-12px;top:2px;bottom:2px;width:2px;border-radius:2px;background:var(--blue);transform-origin:top;transition:transform .7s var(--ease)}.kf-site .kf-measure{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 14px}.kf-site .kf-mval{font-size:72px;line-height:1;letter-spacing:-.05em;font-weight:450;font-variant-numeric:tabular-nums;white-space:nowrap;transition:opacity .4s ease}.kf-site .kf-mval .kf-u{font-size:28px;letter-spacing:-.01em;color:var(--ink-2)}.kf-site .kf-ledger-line,.kf-site .kf-mcap{font-size:13.5px;color:var(--ink-2)}.kf-site .kf-ledger-line{margin-top:16px;padding:10px 12px;border-radius:8px;background:rgba(19,104,247,.07)}.kf-site .kf-ledger-line b{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.kf-site .kf-grp{margin-top:12px}.kf-site .kf-grp-t{display:flex;justify-content:space-between;gap:12px;padding:9px 0 6px;font-size:14px;font-weight:500;border-top:1px solid var(--ink)}.kf-site .kf-grp-t span{font-size:12.5px;font-weight:400;color:var(--ink-3)}.kf-site .kf-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:baseline;padding:6px 0;border-top:1px solid var(--line);font-size:13.5px;line-height:1.38}.kf-site .kf-row .kf-note,.kf-site .kf-st{color:var(--ink-3)}.kf-site .kf-st{display:inline-flex;align-items:center;gap:6px;justify-self:end;white-space:nowrap;font-size:12.5px}.kf-site .kf-st .kf-val{font-family:var(--mono);font-size:12.5px;color:var(--ink);font-variant-numeric:tabular-nums}.kf-site .kf-tick{width:14px;height:11px;flex:none;fill:none;stroke:var(--blue);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.kf-site .kf-dash{width:10px;height:0;border-top:1.5px solid var(--ink-3);margin:0 2px}.kf-site .kf-dev{color:var(--alert);font-weight:600}.kf-site .kf-excerpt{margin-top:14px;padding-top:12px;border-top:1px solid var(--line);font-size:13px;color:var(--ink-3)}.kf-site .kf-sign-d{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end;margin-top:16px;padding-top:12px;border-top:1px solid var(--ink)}.kf-site .kf-sign-d .kf-who{font-size:14.5px;font-weight:500;color:var(--ink)}.kf-site .kf-sign-d .kf-when{margin-top:2px;font-size:12.5px;color:var(--ink-3)}.kf-site .kf-sig{width:128px;height:42px;margin-bottom:4px;fill:none;stroke:var(--blue-ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.kf-site .kf-sig path{stroke-dasharray:1;stroke-dashoffset:0}.kf-site .kf-stamp{display:inline-block;margin-top:8px;padding:4px 9px 5px;border:1.5px solid var(--blue);border-radius:6px;color:var(--blue-ink);font-size:12.5px;font-weight:600;transform:rotate(-2deg)}.kf-site .kf-qr{width:64px;height:64px}.kf-site .kf-sheet-foot{margin-top:14px;padding-top:10px;border-top:1px solid var(--line);font-size:12.5px;line-height:1.5;color:var(--ink-3)}.kf-site .kf-sheet--split .kf-doc-body{display:flex;flex-direction:column}.kf-site .kf-sheet--split :is(.kf-doc-a,.kf-doc-b){display:contents}.kf-site .kf-sheet--split .kf-sign-d{order:5}@container (min-width: 600px){.kf-site .kf-sheet--split .kf-doc-body{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:0 28px}.kf-site .kf-sheet--split :is(.kf-doc-a,.kf-doc-b){display:block}}.kf-site .kf-sheet--cut .kf-grp .kf-row-x{display:none}@media (min-width:720px){.kf-site .kf-sheet--cut .kf-grp .kf-row-x{display:grid}}@media (max-width:719px){.kf-site .kf-doc-kind{margin-top:14px;font-size:26px}.kf-site .kf-mval{font-size:60px}}.kf-site .kf-tick path,.kf-site .kf-tick-draw{stroke-dasharray:1;stroke-dashoffset:0}.js .kf-site [data-run]:not(.is-run) .kf-tick path{stroke-dashoffset:1}.js .kf-site [data-run].is-run .kf-tick path{stroke-dashoffset:0;transition:stroke-dashoffset .32s var(--ease) calc(var(--d, 0) * 1ms)}.js .kf-site [data-draw]:not(.is-run) .kf-co{transform:scaleY(0)}.js .kf-site [data-draw]:not(.is-run) .kf-co-t{opacity:0;transform:translateY(-4px)}.js .kf-site [data-draw].is-run .kf-co{transform:none;transition:transform .8s var(--ease) calc(var(--d, 0) * 1ms)}.js .kf-site [data-draw].is-run .kf-co-t{opacity:1;transform:none;transition:opacity .45s ease calc(var(--d, 0) * 1ms + .52s),transform .45s var(--ease) calc(var(--d, 0) * 1ms + .52s)}.kf-site .kf-hn{flex:none;width:152px;padding:16px 8px 14px;background:var(--sheet);color:var(--blue);text-align:center;border-radius:14px;box-shadow:inset 0 0 0 4px var(--sheet),inset 0 0 0 6px var(--blue)}.kf-site .kf-hn span{display:block;font:600 15px/1.2 var(--font)}.kf-site .kf-hn b{display:block;font:700 84px/.95 var(--font);letter-spacing:-.05em;margin:6px 0 8px;font-variant-numeric:lining-nums}.kf-site .kf-hn--paper{background:var(--blue);color:#fff;box-shadow:inset 0 0 0 4px var(--blue),inset 0 0 0 6px #fff}.kf-site .kf-hn.kf-hn--enamel{background:radial-gradient(130% 90% at 30% 0,#fff 0,#fbfaf6 55%,#efeee8 100%);box-shadow:inset 0 0 0 5px #fbfaf6,inset 0 0 0 8px var(--blue),0 1px 0 1px rgba(0,0,0,.04),0 26px 50px -22px rgba(40,30,12,.55)}.kf-site .kf-hours{font-size:var(--fs-s);line-height:1.45}.kf-site .kf-hours>div{display:grid;grid-template-columns:7.5em 1fr;gap:var(--s3);padding:var(--s3) 0;border-top:1px solid var(--line)}.kf-site .kf-hours>div:last-child{border-bottom:1px solid var(--line)}.kf-site .kf-hours dt{font-weight:600}.kf-site .kf-hours--ruled{font-size:16px}.kf-site .kf-hours--ruled>div:first-child{border-top-color:var(--ink)}.kf-site .kf-ch--blue .kf-hours>div{border-color:var(--line-w)}.kf-site .kf-ch--blue .kf-hours dd,.kf-site .kf-ch--blue .kf-hours dt{color:#fff}.kf-site .kf-hours a{color:inherit}.kf-site .kf-shop{display:grid;gap:var(--s6)}.kf-site .kf-shop-side{display:flex;gap:var(--s5);align-items:flex-start}.kf-site .kf-shop-side .kf-hours{flex:1;min-width:0;width:100%}@media (min-width:900px){.kf-site .kf-hn{width:232px;padding:22px 12px 20px;box-shadow:inset 0 0 0 5px var(--sheet),inset 0 0 0 7px var(--blue)}.kf-site .kf-hn--paper{box-shadow:inset 0 0 0 5px var(--blue),inset 0 0 0 7px #fff}.kf-site .kf-hn span{font-size:18px}.kf-site .kf-hn b{font-size:140px;margin:8px 0 12px}.kf-site .kf-hours{font-size:15px}.kf-site .kf-hours--ruled{font-size:16px}.kf-site .kf-shop{grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:var(--gap);column-gap:var(--gap);row-gap:var(--s7)}.kf-site .kf-shop-tx{grid-column:1/span 7;grid-row:1}.kf-site .kf-shop .kf-shop-side{display:contents}.kf-site .kf-shop .kf-hn{grid-column:9/-1;grid-row:1/span 2;justify-self:end;align-self:start}.kf-site .kf-shop .kf-hours{grid-column:1/span 6;grid-row:2;max-width:36em}}@media (max-width:479px){.kf-site .kf-shop-side{flex-direction:column}.kf-site .kf-hn{width:100%;max-width:240px}}.kf-site .kf-field{margin-top:var(--s4)}.kf-site .kf-field label{display:block;font-size:var(--fs-s);color:var(--ink-3)}.kf-site .kf-field input{display:block;width:100%;min-height:48px;margin-top:2px;padding:8px 0;background:transparent;border:0;border-bottom:1px solid var(--ink);border-radius:0;font-size:18px;color:var(--ink)}.kf-site .kf-field input:focus{outline:none;border-bottom-width:2px;padding-bottom:7px;box-shadow:none}.kf-site .kf-field input:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:0}.kf-site .kf-field .kf-hint{margin-top:4px;font-size:var(--fs-s);color:var(--ink-3)}.kf-site .kf-field .kf-err{margin-top:4px;font-size:var(--fs-s);color:var(--alert);font-weight:500}.kf-site .kf-field.is-err input{border-bottom-color:var(--alert)}.kf-site .kf-actions{margin-top:var(--s5);display:grid;gap:var(--s2)}.kf-site .kf-btn-back{display:inline-flex;align-items:center;justify-content:center;min-height:48px;color:var(--ink);font-weight:500}.kf-site .kf-recap{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s4);margin-top:var(--s4);padding:12px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.kf-site .kf-recap small{display:block;font-size:var(--fs-s);color:var(--ink-3)}.kf-site .kf-recap a{flex:none;display:inline-flex;align-items:center;min-height:44px;margin-block:-10px;font-weight:500}.kf-site .kf-rcp{margin-top:var(--s5);border-top:1px solid var(--ink)}.kf-site .kf-rcp>div{display:flex;align-items:baseline;gap:var(--s3);padding:12px 0;border-bottom:1px solid var(--line)}.kf-site .kf-rcp dt{flex:0 1 auto;max-width:68%}.kf-site .kf-rcp dt small{display:block;font-size:var(--fs-s);color:var(--ink-3)}.kf-site .kf-rcp dd{flex:1;display:flex;align-items:baseline;justify-content:flex-end;gap:var(--s3);font-weight:500;white-space:nowrap}.kf-site .kf-rcp dd:before{content:"";flex:1;min-width:12px;border-bottom:1px dotted rgba(17,17,20,.38);transform:translateY(-5px)}.kf-site .kf-rcp .kf-sum{border-bottom:0;padding-top:14px;border-top:1px solid var(--ink);margin-top:-1px}.kf-site .kf-rcp .kf-sum dt{font-weight:600}.kf-site .kf-rcp .kf-sum dd{font-size:24px;font-weight:600;letter-spacing:-.02em}.kf-site .kf-rcp .kf-vat{font-size:var(--fs-s);color:var(--ink-3);text-align:right;padding:6px 0 0}.kf-site .kf-chk{display:grid;grid-template-columns:28px 1fr auto;gap:var(--s3);align-items:start;padding:14px 0;border-bottom:1px solid var(--line);cursor:pointer;min-height:56px}.kf-site .kf-chk input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:24px;height:24px;margin:1px 0 0;border:1.5px solid var(--ink);border-radius:6px;background:var(--sheet);cursor:pointer;display:grid;place-content:center}.kf-site .kf-chk input:after{content:"";width:12px;height:7px;border-left:2.5px solid var(--blue);border-bottom:2.5px solid var(--blue);transform:rotate(-45deg) translate(1px,-1px) scale(0);transition:transform .15s var(--ease)}.kf-site .kf-chk input:checked:after{transform:rotate(-45deg) translate(1px,-1px) scale(1)}.kf-site .kf-chk .kf-t{font-weight:450;line-height:1.3}.kf-site .kf-chk .kf-t small{display:block;margin-top:2px;font-size:var(--fs-s);font-weight:400;color:var(--ink-3)}.kf-site .kf-chk .kf-p{font-weight:500;white-space:nowrap}.kf-site .kf-chk .kf-chk-n2{grid-column:2/-1;margin-top:-6px;font-size:13px;line-height:1.4;color:var(--ink-2)}.kf-site .kf-chk-row{display:grid;grid-template-columns:minmax(0,1fr) auto;border-bottom:1px solid var(--line)}.kf-site .kf-chk-row>.kf-chk{grid-column:1/-1;grid-row:1;grid-template-columns:28px minmax(0,1fr) minmax(var(--chk-media-w,104px),auto);padding-block:var(--chk-pad,14px);border-bottom:0}.kf-site .kf-chk-row>.kf-chk .kf-p{justify-self:end;line-height:1.3}.kf-site .kf-chk-row>.kf-chk-media{grid-column:2;grid-row:1;position:relative;z-index:1;align-self:start;width:var(--chk-media-w,104px);margin:calc(var(--chk-pad, 14px) + 1.3em + 6px) 0 var(--chk-pad,14px)}@media (min-width:760px){@supports (grid-template-columns:subgrid){.kf-site .kf-chk-row{grid-template-columns:28px minmax(0,1fr) auto auto;-moz-column-gap:var(--s3);column-gap:var(--s3)}.kf-site .kf-chk-row>.kf-chk{grid-template-columns:subgrid}.kf-site .kf-chk-row>.kf-chk .kf-p{grid-column:-2}.kf-site .kf-chk-row>.kf-chk-media{grid-column:3;margin:var(--chk-pad,14px) 0}}}.kf-site .kf-rcp>.kf-rcp-wide{flex-wrap:wrap;row-gap:0}.kf-site .kf-rcp>.kf-rcp-wide>dt{max-width:none}.kf-site .kf-rcp .kf-rcp-wide>.kf-rcp-note{flex:0 0 100%;display:block;margin-top:2px;font-size:var(--fs-s);font-weight:400;color:var(--ink-3);white-space:normal}.kf-site .kf-rcp .kf-rcp-wide>.kf-rcp-note:before{content:none}.kf-site .kf-select{display:block;width:100%;min-height:48px;padding:8px 0;background:transparent;border:0;border-bottom:1px solid var(--ink);border-radius:0;font-size:18px}.kf-site .kf-opts{margin-top:var(--s5);overflow:hidden;border-radius:var(--r-card);background:var(--sheet);box-shadow:var(--shadow-card)}.kf-site .kf-opts li+li{border-top:1px solid var(--line)}.kf-site .kf-opt{display:grid;grid-template-columns:minmax(0,1fr) auto 20px;gap:var(--s1) 14px;align-items:center;min-height:72px;padding:16px clamp(16px,2.4vw,28px);color:var(--ink);text-decoration:none;transition:background-color .25s ease,box-shadow .25s ease}.kf-site .kf-opt:hover{background:rgba(17,17,20,.025);text-decoration:none}.kf-site .kf-opt:active{background:rgba(17,17,20,.05)}.kf-site .kf-opt .kf-t{grid-column:1;grid-row:1;align-self:end;font-size:var(--fs-lead);font-weight:450;letter-spacing:-.01em;line-height:1.25}.kf-site .kf-opt .kf-p{grid-column:2;grid-row:1/span 2;font-size:var(--fs-lead);font-weight:500;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;line-height:1.25}.kf-site .kf-opt .kf-p small{display:block;font-size:var(--fs-s);font-weight:400;color:var(--ink-3);white-space:normal}.kf-site .kf-opt .kf-d{grid-column:1;grid-row:2;align-self:start;font-size:var(--fs-s);color:var(--ink-3);line-height:1.4;max-width:30em}.kf-site .kf-opt:after{content:"";grid-column:3;grid-row:1/span 2;width:20px;height:20px;background:currentColor;opacity:.32;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M3 10h13M11 4.5 16.5 10 11 15.5' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M3 10h13M11 4.5 16.5 10 11 15.5' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /contain no-repeat;transition:transform .35s var(--ease),opacity .2s ease}.kf-site .kf-opt:hover:after{opacity:1;transform:translateX(3px)}.kf-site button.kf-opt{width:100%;background:transparent;border:0;border-radius:0;text-align:left;cursor:pointer}.kf-site button.kf-opt:focus-visible{outline:2px solid var(--ink);outline-offset:-3px;border-radius:calc(var(--r-card) - 4px)}.kf-site .kf-opt[aria-pressed=true]{background:rgba(19,104,247,.07);box-shadow:inset 3px 0 0 var(--blue)}.kf-site .kf-opt[aria-pressed=true] .kf-t{color:var(--blue-ink)}.kf-site .kf-opt[aria-pressed=true]:after{opacity:1;color:var(--blue);transform:translateX(3px)}.kf-site .kf-opts--hub .kf-opt{position:relative}.kf-site .kf-opts--hub .kf-opt .kf-t a{color:inherit;text-decoration:none}.kf-site .kf-opts--hub .kf-opt .kf-t a:after{content:"";position:absolute;inset:0}.kf-site .kf-opts--hub .kf-opt .kf-d a{position:relative;z-index:1;white-space:nowrap}.kf-site .kf-opts--hub .kf-opt:has(.kf-t a:focus-visible){outline:2px solid var(--ink);outline-offset:-3px;border-radius:calc(var(--r-card) - 4px)}.kf-site .kf-opts--hub .kf-opt .kf-t a:focus-visible{outline:none}@media (max-width:359px){.kf-site .kf-opt{padding-inline:14px;-moz-column-gap:10px;column-gap:10px}}@media (max-width:759px){.kf-site .kf-opts--hub .kf-opt .kf-p{align-self:start;padding-top:1px}}@media (max-width:759px) and (max-height:720px){.kf-site .kf-opts--hub .kf-opt{padding-block:13px}}.kf-site .kf-pg{padding:var(--s5) 0 var(--s8)}.kf-site .kf-pg-in{max-width:720px}.kf-site .kf-ledger-key{display:flex;flex-wrap:wrap;gap:2px var(--s4);font-size:var(--fs-s);color:var(--ink-3)}.kf-site .kf-ledger-key b{font-weight:500;color:var(--ink)}.kf-site .kf-pg h1{margin-top:var(--s4)}.kf-site .kf-pg .kf-sub{margin-top:var(--s3);max-width:30em;color:var(--ink-2)}.kf-site .kf-closing .kf-prose{color:var(--ink-2)}.kf-site .kf-closing .kf-cta{margin-top:var(--s6)}.kf-site .kf-closing .kf-contact{margin-top:var(--s5);font-size:var(--fs-s);color:var(--ink-2)}.kf-site .kf-field textarea{display:block;width:100%;min-height:96px;margin-top:2px;padding:8px 0;background:transparent;border:0;border-bottom:1px solid var(--ink);border-radius:0;font-size:18px;resize:vertical}.kf-site .kf-field textarea:focus{outline:none;border-bottom-width:2px;padding-bottom:7px}.kf-site .kf-field.is-err textarea{border-bottom-color:var(--alert)}.kf-site .kf-chk:has(input:disabled){opacity:.55;cursor:default}.kf-site .kf-rcp--tail{margin-top:0;border-top:0}.kf-site .kf-vat{font-size:var(--fs-s);color:var(--ink-3);text-align:right;padding-top:6px}.kf-site a.kf-btn-line{color:var(--ink);text-decoration:none}.kf-site a.kf-rating{color:inherit;text-decoration:none}.kf-site button.kf-btn-back{background:transparent;border:0;padding:0;cursor:pointer;text-decoration:underline}.kf-site{--c-inset:var(--inset,clamp(8px,1vw,14px));--c-ease-sheet:var(--ease-sheet,cubic-bezier(.32,.72,0,1));--c-r-btn:var(--r-btn,12px);--c-r-card:var(--r-card,clamp(20px,2vw,28px));--c-r-frame:var(--r-frame,clamp(22px,2.6vw,36px));--c-night:var(--night,#131217);--c-shadow-card:var(--shadow-card,0 0 0 1px rgba(17,17,20,.05),0 24px 60px -30px rgba(40,30,12,.3))}.kf-site>.kf-main{padding-top:var(--header-h)}.kf-site>.kf-main:has(.kf-stage){padding-top:0}html.kf-locked{overflow:hidden}.kf-site .kf-hdr{position:fixed;inset:0 0 auto;z-index:50;height:var(--header-h);color:var(--ink);transition:color .4s ease}.kf-site .kf-hdr:before{content:"";position:absolute;inset:0;z-index:-1;background:hsla(43,28%,95%,.78);box-shadow:0 1px 0 var(--line);backdrop-filter:blur(18px) saturate(160%);opacity:0;transition:opacity .4s ease,background-color .4s ease,box-shadow .4s ease}.kf-site .kf-hdr.is-scrolled:before,html:not(.has-js) .kf-site .kf-hdr:before{opacity:1}.kf-site .kf-hdr.is-dark{color:#fff}.kf-site .kf-hdr.is-dark:before{background:rgba(17,17,20,.55);box-shadow:0 1px 0 hsla(0,0%,100%,.1)}.kf-site .kf-hdr.is-dark :focus-visible{outline-color:#fff}.kf-site .kf-hdr-in{display:flex;align-items:center;gap:8px;height:100%;padding-inline:calc(var(--c-inset) + clamp(8px, 1.6vw, 26px))}.kf-site .kf-logo{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-right:auto;color:inherit;font-size:21px;font-weight:700;letter-spacing:-.035em;line-height:1;white-space:nowrap}.kf-site .kf-logo,.kf-site .kf-logo:hover{text-decoration:none}.kf-site .kf-logo svg{width:22px;height:26px;flex:none}.kf-site .kf-fix{color:var(--blue);transition:color .4s ease}.kf-site .kf-hdr.is-dark .kf-fix{color:#fff}.kf-site .kf-nav{display:none}.kf-site .kf-hl,.kf-site .kf-nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;border-radius:10px;color:inherit;font-size:15px;font-weight:500;text-decoration:none;white-space:nowrap;transition:background-color .2s,opacity .2s}.kf-site .kf-hl:hover,.kf-site .kf-nav a:hover,.kf-site .kf-nav a[aria-current=page]{background:rgba(17,17,20,.06);text-decoration:none}.kf-site .kf-hdr.is-dark .kf-hl:hover,.kf-site .kf-hdr.is-dark .kf-nav a:hover,.kf-site .kf-hdr.is-dark .kf-nav a[aria-current=page]{background:hsla(0,0%,100%,.1)}.kf-site .kf-hdr-d,.kf-site .kf-hdr-tel{display:none}.kf-site .kf-menu-btn{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:0;border-radius:var(--c-r-btn);background:var(--ink);color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:background-color .3s,color .3s,transform .3s var(--c-ease-sheet)}.kf-site .kf-menu-btn:active{transform:scale(.96)}.kf-site .kf-hdr.is-dark .kf-menu-btn{background:#fff;color:var(--ink)}html:not(.has-js) .kf-site .kf-menu-btn{display:none}@media (max-width:1023px){.kf-site .kf-logo{font-size:19px}.kf-site .kf-logo svg{width:20px;height:24px}}@media (max-width:349px){.kf-site .kf-hdr:not(.kf-hdr--min) .kf-hdr-call{display:none}}@media (max-width:379px){.kf-site .kf-hdr--min .kf-hl{padding:0 8px}.kf-site .kf-hdr--min .kf-logo{font-size:18px;gap:8px}}@media (min-width:1024px){.kf-site .kf-nav{display:flex;align-items:center;gap:4px;position:absolute;left:50%;transform:translateX(-50%)}.kf-site .kf-hdr-d{display:flex;align-items:center;gap:6px}.kf-site .kf-hdr:not(.kf-hdr--min) .kf-hdr-m,.kf-site .kf-menu-btn{display:none}.kf-site .kf-hdr-book.kf-btn{max-width:240px;min-height:44px;padding:0 16px;overflow:hidden;border-radius:var(--c-r-btn);font-size:15px;box-shadow:none;transition:background-color .2s,opacity .3s ease .15s,max-width .5s var(--c-ease-sheet),padding .5s var(--c-ease-sheet),visibility 0s}.kf-site .kf-hdr-book.kf-btn:hover{transform:none;box-shadow:none}.has-js .kf-site .kf-hdr-book:not(.is-on){max-width:0;padding-inline:0;opacity:0;visibility:hidden;transition:opacity .2s ease,max-width .5s var(--c-ease-sheet),padding .5s var(--c-ease-sheet),visibility 0s .5s}}@media (min-width:1280px){.kf-site .kf-hdr-tel{display:inline-flex}}.kf-site .kf-menu{position:fixed;inset:0;z-index:70;display:flex;flex-direction:column;justify-content:flex-end}.kf-site .kf-menu[hidden]{display:none}.kf-site .kf-menu-bg{position:absolute;inset:0;background:rgba(17,17,20,.46);opacity:0;transition:opacity .4s ease}.kf-site .kf-menu.is-open .kf-menu-bg{opacity:1}.kf-site .kf-menu-sheet{position:relative;max-height:calc(100svh - 12px);overflow:auto;overscroll-behavior:contain;padding:10px 0 max(24px,env(safe-area-inset-bottom));border-radius:28px 28px 0 0;background:var(--paper);box-shadow:0 -30px 80px -30px rgba(40,30,12,.5);transform:translateY(100%);transition:transform .6s var(--c-ease-sheet)}.kf-site .kf-menu.is-open .kf-menu-sheet{transform:none}.kf-site .kf-menu-grab{display:block;width:40px;height:5px;margin:0 auto 14px;border-radius:99px;background:rgba(17,17,20,.18)}.kf-site .kf-menu-foot,.kf-site .kf-menu-list,.kf-site .kf-menu-top{width:min(720px,calc(100% - 32px));margin-inline:auto}.kf-site .kf-menu-top{display:flex;align-items:center;justify-content:space-between}.kf-site .kf-menu-top p{color:var(--ink-3);font-size:15px;font-weight:500}.kf-site .kf-menu-close{min-height:44px;padding:0 16px;border:0;border-radius:var(--c-r-btn);background:var(--ink);color:#fff;font-size:15px;font-weight:600;cursor:pointer}.kf-site .kf-menu-list{display:block;margin-top:18px;border-top:1px solid var(--ink)}.kf-site .kf-menu-list a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;border-bottom:1px solid var(--line);color:var(--ink);font-size:clamp(24px,6vw,34px);font-weight:450;letter-spacing:-.03em;line-height:1.1;text-decoration:none}.kf-site .kf-menu-list a span{color:var(--ink-3);font-size:15px;letter-spacing:0}.kf-site .kf-menu-list a[aria-current=page]{color:var(--blue-ink)}.kf-site .kf-menu-foot{display:grid;gap:14px;margin-top:22px;color:var(--ink-2);font-size:15px;line-height:1.5}.kf-site .kf-menu-foot .kf-btn{border-radius:var(--c-r-btn)}.kf-site .kf-menu-foot p a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink)}.kf-site .kf-dock{position:fixed;left:50%;bottom:calc(max(12px, env(safe-area-inset-bottom, 0px)) + var(--kf-consent-h, 0px));z-index:45;display:flex;align-items:center;gap:4px;width:min(420px,calc(100% - 24px));padding:6px 6px 6px 16px;border-radius:20px;background:rgba(255,254,251,.82);box-shadow:0 0 0 1px rgba(17,17,20,.07),0 22px 50px -20px rgba(40,30,12,.55);backdrop-filter:blur(20px) saturate(170%);visibility:hidden;opacity:0;transform:translate(-50%,calc(100% + 28px));transition:transform .6s var(--c-ease-sheet),opacity .4s ease,visibility 0s linear .6s,background-color .4s ease,box-shadow .4s ease}.kf-site .kf-dock.is-on{visibility:visible;opacity:1;transform:translate(-50%);transition-delay:0s}.kf-locked .kf-site .kf-dock.is-on{visibility:hidden;opacity:0;transform:translate(-50%,calc(100% + 28px))}.kf-site .kf-dock-p{flex:none;margin-right:auto;white-space:nowrap;font-size:13px;line-height:1.2;color:var(--ink-3);transition:color .4s ease}.kf-site .kf-dock-p strong{display:block;color:var(--ink);font-size:16px;font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums;transition:color .4s ease}.kf-site .kf-dock .kf-tlink{flex:none;min-height:44px;padding:0 10px;color:var(--ink);font-size:15px;text-decoration:none;transition:color .4s ease}.kf-site .kf-dock .kf-btn{flex:none;min-height:48px;padding:0 16px;border-radius:14px;font-size:16px;box-shadow:none}.kf-site .kf-dock .kf-btn:hover{transform:none;box-shadow:none}.kf-site .kf-dock.is-dark{background:rgba(30,29,34,.78);box-shadow:0 0 0 1px hsla(0,0%,100%,.12),0 22px 50px -20px rgba(0,0,0,.6)}.kf-site .kf-dock.is-dark .kf-dock-p{color:hsla(0,0%,100%,.7)}.kf-site .kf-dock.is-dark .kf-dock-p strong,.kf-site .kf-dock.is-dark .kf-tlink{color:#fff}.kf-site .kf-dock.is-dark :focus-visible{outline-color:#fff}.kf-site .kf-dock-r{display:none;margin-left:7px;color:var(--ink-2);font-size:13px;font-weight:500;letter-spacing:0;font-variant-numeric:normal;white-space:nowrap}.kf-site .kf-dock-r .kf-star{width:11px;height:11px;margin:0 0 0 2px;vertical-align:-.5px;color:var(--blue)}.kf-site .kf-dock.is-dark .kf-dock-r{color:hsla(0,0%,100%,.8)}.kf-site .kf-dock.is-dark .kf-dock-r .kf-star{color:#fff}@media (min-width:375px){.kf-site .kf-dock-r{display:inline}}@media (max-width:419px){.kf-site .kf-dock{padding-left:14px}.kf-site .kf-dock .kf-tlink{padding:0 8px}.kf-site .kf-dock .kf-btn{padding:0 14px}}@media (max-width:359px){.kf-site .kf-dock .kf-tlink{display:none}}@media (min-width:1024px){.kf-site .kf-dock{display:none}}@media (max-height:680px){.has-consent .kf-site .kf-dock{display:none}}.kf-site .kf-consent{position:fixed;left:var(--c-inset);right:var(--c-inset);bottom:var(--c-inset);z-index:60;display:flex;align-items:center;gap:12px 24px;max-width:980px;margin-inline:auto;padding:14px 16px;border-radius:18px;background:var(--c-night);color:#fff;font-size:14px;line-height:1.4;box-shadow:0 24px 60px -24px rgba(0,0,0,.6)}.kf-site .kf-consent p{flex:1;color:hsla(0,0%,100%,.84)}.kf-site .kf-consent p b{color:#fff;font-weight:600}.kf-site .kf-consent .kf-linklike,.kf-site .kf-consent a{color:#fff;text-decoration-color:hsla(0,0%,100%,.55)}.kf-site .kf-consent .kf-linklike:hover,.kf-site .kf-consent a:hover{text-decoration-color:#fff}.kf-site .kf-consent :focus-visible{outline-color:#fff}.kf-site .kf-consent-b{display:grid;grid-template-columns:1fr 1fr;gap:8px;flex:none}.kf-site .kf-consent-b button{min-height:44px;padding:0 18px;border:0;border-radius:var(--c-r-btn);background:#fff;color:var(--ink);font-size:15px;font-weight:600;cursor:pointer;transition:background-color .2s}.kf-site .kf-consent-b button:hover{background:hsla(0,0%,100%,.86)}.kf-site .kf-sep:before{content:"\00b7";display:inline-block;padding:0 .1em;color:hsla(0,0%,100%,.6)}@media (max-width:759px){.kf-site .kf-consent{flex-direction:column;align-items:stretch;gap:10px;padding:12px 14px;font-size:13.5px}}.kf-site .kf-consent--settings{display:grid;align-content:start;gap:0;max-width:720px;max-height:min(88vh,640px);overflow:auto;overscroll-behavior:contain;padding:20px clamp(16px,3vw,28px);border-radius:24px;background:var(--paper);color:var(--ink);box-shadow:0 0 0 1px rgba(17,17,20,.06),0 40px 90px -36px rgba(40,30,12,.46),0 14px 30px -18px rgba(40,30,12,.24)}.kf-site .kf-consent--settings :focus-visible{outline-color:var(--ink)}.kf-site .kf-consent--settings h2{font-size:var(--fs-lead);font-weight:500;letter-spacing:-.01em;line-height:1.3}.kf-site .kf-consent--settings h2:focus{outline:none}.kf-site .kf-consent--settings>p{margin-top:4px;max-width:40em;color:var(--ink-2)}.kf-site .kf-consent--settings .kf-chk{padding:12px 0;min-height:0}.kf-site .kf-consent--settings .kf-chk input[disabled]{opacity:.55;cursor:default}.kf-site .kf-consent--settings .kf-consent-b{margin-top:16px}.kf-site .kf-consent--settings .kf-consent-b button{padding:0 10px;background:var(--ink);color:#fff;white-space:nowrap}.kf-site .kf-consent--settings .kf-consent-b button:hover{background:rgba(17,17,20,.86)}@media (min-width:760px){.kf-site .kf-consent--settings .kf-consent-b{width:-moz-max-content;width:max-content;justify-self:end}}.kf-site .kf-linklike{display:inline;padding:0;min-height:0;border:0;background:none;color:var(--blue-ink);font:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em;text-decoration-color:color-mix(in srgb,var(--blue) 45%,transparent);cursor:pointer}.kf-site .kf-ftr{padding:clamp(64px,8vw,120px) 0 28px;overflow:hidden;font-size:15px;line-height:1.55}.kf-site .kf-ftr-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px 16px}.kf-site .kf-ftr-grid>.kf-ftr-shop{grid-column:1/-1}.kf-site .kf-ftr h2{margin-bottom:10px;color:var(--ink-3);font-size:14px;font-weight:500;line-height:1.3}.kf-site .kf-ftr ul{display:grid}.kf-site .kf-ftr p{color:var(--ink-2)}.kf-site .kf-ftr .kf-ftr-hours{margin-top:10px}.kf-site .kf-ftr li a,.kf-site .kf-ftr li button,.kf-site .kf-ftr--min .kf-links a,.kf-site .kf-ftr--min .kf-links button{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:none;min-width:44px;color:var(--ink);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.kf-site .kf-ftr li a:hover,.kf-site .kf-ftr li button:hover,.kf-site .kf-ftr--min .kf-links a:hover,.kf-site .kf-ftr--min .kf-links button:hover{text-decoration:underline;text-decoration-color:var(--blue);text-decoration-thickness:1px;text-underline-offset:.22em}@media (min-width:1024px) and (pointer:fine){.kf-site .kf-ftr li a,.kf-site .kf-ftr li button{min-height:34px}}.kf-site .kf-ftr-grid>.kf-ftr-rep{grid-column:1/-1}.kf-site .kf-ftr-rep ul{display:block;-moz-columns:2;column-count:2;-moz-column-gap:16px;column-gap:16px}.kf-site .kf-ftr-rep li{-moz-column-break-inside:avoid;break-inside:avoid}@media (min-width:900px){.kf-site .kf-ftr-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,2fr) minmax(0,1fr) minmax(0,.9fr);gap:32px var(--gap)}.kf-site .kf-ftr-grid>.kf-ftr-rep,.kf-site .kf-ftr-grid>.kf-ftr-shop{grid-column:auto}.kf-site .kf-ftr-rep ul{-moz-column-gap:var(--gap);column-gap:var(--gap)}}.kf-site .kf-ftr-mark{container-type:inline-size;margin-top:clamp(56px,8vw,120px)}.kf-site .kf-ftr-mark a{display:flex;align-items:center;gap:2.4cqi;color:var(--ink);font-size:15.6cqi;font-weight:700;letter-spacing:-.05em;line-height:.9;text-decoration:none}.kf-site .kf-ftr-mark svg{width:11.4cqi;height:13.4cqi;flex:none}.kf-site .kf-ftr-mark b{color:var(--blue);font-weight:700}.kf-site .kf-ftr .kf-legal{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 24px;margin-top:28px;padding-top:12px;border-top:1px solid var(--line);color:var(--ink-3);font-size:13px}.kf-site .kf-ftr .kf-legal a{color:var(--ink-3)}.kf-site .site-credit{display:block;white-space:nowrap}.kf-site .site-credit a{display:inline-flex;align-items:center;min-height:44px}@media (min-width:1024px) and (pointer:fine){.kf-site .site-credit a{min-height:32px}}.kf-site .kf-ftr--min{padding:40px 0 24px}.kf-site .kf-ftr--min .kf-links{display:flex;flex-wrap:wrap;gap:0 24px}.kf-site .kf-ftr--min .kf-ftr-addr{margin-top:8px;color:var(--ink-3);font-size:14px;line-height:1.5}.kf-site .kf-ftr--min .kf-ftr-addr a{color:var(--ink-2)}.kf-site .kf-ftr--min .kf-legal{margin-top:16px}.kf-site .kf-err{padding:var(--c-inset) var(--c-inset) 0}.kf-site .kf-err-frame{display:flex;flex-direction:column;justify-content:flex-end;min-height:min(68svh,680px);padding:clamp(40px,7vw,112px) clamp(20px,4vw,64px) clamp(32px,5vw,72px);border-radius:var(--c-r-frame);background:var(--c-night);color:#fff}.kf-site .kf-err-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding-top:14px;border-top:1px solid hsla(0,0%,100%,.8);font-size:15px;font-weight:500;line-height:1.3}.kf-site .kf-err-head span{color:hsla(0,0%,100%,.7);font-weight:400}.kf-site .kf-err-h{max-width:12em;margin-top:clamp(28px,4vw,56px);font-size:clamp(40px,24px + 4.6vw,112px);line-height:.98;letter-spacing:-.045em;font-weight:450;text-wrap:balance}.kf-site .kf-err-lead{max-width:30em;margin-top:20px;font-size:var(--fs-lead);line-height:1.45;color:hsla(0,0%,100%,.78)}.kf-site .kf-err-cta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px;margin-top:30px}.kf-site .kf-err-cta .kf-btn{border-radius:var(--c-r-btn)}.kf-site .kf-err-frame a:not(.kf-btn){color:#fff;text-decoration-color:hsla(0,0%,100%,.55)}.kf-site .kf-err-frame :focus-visible{outline-color:#fff}.kf-site .kf-err-btn{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 24px;border:0;border-radius:var(--c-r-btn);background:#fff;color:var(--ink);font-size:17px;font-weight:600;cursor:pointer;transition:background-color .2s}.kf-site .kf-err-btn:hover{background:hsla(0,0%,100%,.86)}.kf-site .kf-err-next{margin-top:clamp(32px,5vw,64px)}.kf-site .kf-err-card{max-width:720px;padding:clamp(22px,3vw,36px);border-radius:var(--c-r-card);background:var(--sheet);box-shadow:var(--c-shadow-card)}.kf-site .kf-err-card .kf-t{font-size:var(--fs-h3);line-height:1.15;letter-spacing:-.024em;font-weight:450}.kf-site .kf-err-card .kf-d{margin-top:8px;color:var(--ink-2)}.kf-site .kf-err-contact{max-width:720px;margin-top:24px;font-size:15px;color:var(--ink-2)}.kf-site .kf-err-contact a{display:inline-flex;align-items:center;min-height:44px}@media (max-width:759px){.kf-site .kf-err-frame{min-height:min(62svh,560px);border-radius:24px}.kf-site .kf-err-cta{display:grid;justify-items:start}.kf-site .kf-err-cta .kf-btn,.kf-site .kf-err-cta .kf-err-btn{width:100%}}@media (prefers-reduced-motion:reduce){.kf-site .kf-dock,.kf-site .kf-hdr,.kf-site .kf-hdr-book,.kf-site .kf-hdr:before,.kf-site .kf-menu-bg,.kf-site .kf-menu-sheet{transition-duration:.01ms!important;transition-delay:0s!important}}@media print{.kf-site>.kf-main{padding-top:0}.kf-site .kf-dock{display:none!important}}@media (pointer:coarse){.kf-site .kf-hdr:before{backdrop-filter:none;background:hsla(43,28%,95%,.97)}.kf-site .kf-hdr.is-dark:before{background:rgba(17,17,20,.94)}.kf-site .kf-dock{backdrop-filter:none;background:rgba(255,254,251,.98)}.kf-site .kf-dock.is-dark{background:rgba(30,29,34,.96)}}.kf-site .kf-ftr a.kf-withdrawal-link{font-weight:600;text-decoration:underline;text-underline-offset:4px}.kf-site .kf-fn{padding:var(--s4) 0 var(--s8);min-height:calc(100svh - var(--header-h, 56px))}.kf-site .kf-fn-main{margin-inline:0;max-width:640px}.kf-site .kf-fn-grid{display:block}.kf-site .kf-fn-aside{display:none}@media (min-width:1000px){.kf-site .kf-fn{padding-top:clamp(32px,3.4vw,52px);padding-bottom:var(--s9)}.kf-site .kf-fn-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:var(--gap);column-gap:var(--gap);align-items:start}.kf-site .kf-fn-grid>.kf-fn-main{grid-column:1/span 6;max-width:none}.kf-site .kf-fn-grid>.kf-fn-aside{display:block;grid-column:8/-1;position:sticky;top:calc(var(--header-h) + 28px);padding-top:6px}.kf-site .kf-fn-aside .kf-sheet{zoom:.86}}.kf-site .kf-fn-aside .kf-cap-above{margin-bottom:14px}.kf-site .kf-fn-aside .kf-sheet+.kf-cap{margin-top:14px}.kf-site .kf-fn-prog{display:grid;gap:10px}.kf-site .kf-fn-prog .kf-t{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s3);font-size:var(--fs-s);color:var(--ink-3)}.kf-site .kf-fn-prog .kf-ttl{margin:0;font-size:var(--fs-s);font-weight:600;color:var(--ink);letter-spacing:0;line-height:1.4}.kf-site .kf-fn-prog .kf-bars{display:grid;grid-template-columns:repeat(var(--n,4),1fr);gap:6px}.kf-site .kf-fn-prog .kf-bars i{position:relative;height:4px;overflow:hidden;border-radius:4px;background:var(--line)}.kf-site .kf-fn-prog .kf-bars i:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease-sheet)}.kf-site .kf-fn-prog .kf-bars i.kf-on:after{transform:none}.kf-site .kf-fn h2{margin-top:var(--s5);font-size:var(--fs-h2);line-height:1.02;letter-spacing:-.036em;font-weight:450;text-wrap:balance}.kf-site .kf-fn h2:focus,.kf-site .kf-fn h2:focus-visible{outline:none}.kf-site .kf-fn-price{margin-top:var(--s4);padding:9px 12px;border-radius:10px;background:rgba(19,104,247,.07);font-size:var(--fs-s);line-height:1.45;color:var(--ink-2)}.kf-site .kf-fn-price b{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.kf-site .kf-fn .kf-anchor{margin-top:var(--s3);font-size:15px;line-height:1.5;color:var(--ink-2);max-width:36em}.kf-site .kf-fn .kf-anchor b{font-weight:600;color:var(--ink)}.kf-site .kf-fn-step{display:none}.kf-site .kf-fn-step.is-on{display:block}.js .kf-site .kf-fn-step.is-on{animation:kf-fn-in .5s var(--ease) both}@keyframes kf-fn-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.kf-site .kf-fn .kf-recap{margin-top:var(--s4);padding:12px 16px;border:0;border-radius:14px;background:var(--sheet);box-shadow:var(--shadow-card)}.kf-site .kf-recap button{flex:none;display:inline-flex;align-items:center;min-height:44px;margin-block:-10px;padding:0;background:transparent;border:0;cursor:pointer;font-weight:500;color:var(--blue-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em;text-decoration-color:color-mix(in srgb,var(--blue) 45%,transparent)}.kf-site .kf-recap button:hover{text-decoration-thickness:2px;text-decoration-color:var(--blue)}.kf-site .kf-chk--liquid-metal{--offer-ink:#176343;--offer-paper:#edf6ef}.kf-site .kf-lm-price{display:inline-grid;min-width:88px;overflow:hidden;vertical-align:top;font-variant-numeric:tabular-nums}.kf-site .kf-lm-price-addon,.kf-site .kf-lm-price-reference{grid-area:1/1;display:grid;justify-items:end;gap:2px}.kf-site .kf-lm-price-reference{opacity:0;color:var(--ink-2)}.kf-site .kf-lm-price-addon{color:var(--offer-ink)}.kf-site .kf-lm-price-label{font-size:12px;line-height:1.3;font-weight:500}.kf-site .kf-lm-price-amount{font-size:26px;line-height:1.15;font-weight:650;letter-spacing:-.035em}.kf-site .kf-chk--liquid-metal .kf-chk-n2{margin-top:0}.kf-site .kf-lm-saving{display:inline-block;max-width:100%;padding:3px 7px;border-radius:5px;background:var(--offer-paper);color:var(--offer-ink);font-size:12px;line-height:1.4;font-weight:600}.kf-site .kf-lm-model-hint,.kf-site .kf-lm-reason{display:block;margin-top:6px}@media (prefers-reduced-motion:reduce){.kf-site .kf-lm-price-reference{opacity:0!important}.kf-site .kf-lm-price-addon{opacity:1!important;transform:none!important}}.kf-site :is(.kf-fn,.kf-pg) .kf-field label{color:var(--ink-2);font-weight:500}.kf-site :is(.kf-fn,.kf-pg) .kf-field :is(input,textarea),.kf-site :is(.kf-fn,.kf-pg) .kf-select{min-height:48px;margin-top:6px;padding:10px 14px;background:var(--sheet);border:1px solid rgba(17,17,20,.2);border-radius:var(--r-btn);font-size:17px;line-height:1.4;box-shadow:0 1px 2px rgba(17,17,20,.04);transition:border-color .2s ease,box-shadow .2s ease}.kf-site :is(.kf-fn,.kf-pg) .kf-field :is(input,textarea):hover,.kf-site :is(.kf-fn,.kf-pg) .kf-select:hover{border-color:rgba(17,17,20,.36)}.kf-site :is(.kf-fn,.kf-pg) .kf-field :is(input,textarea):focus,.kf-site :is(.kf-fn,.kf-pg) .kf-field :is(input,textarea):focus-visible,.kf-site :is(.kf-fn,.kf-pg) .kf-select:focus-visible{outline:none;padding-bottom:10px;border:1px solid var(--blue);border-radius:var(--r-btn);box-shadow:0 0 0 3px rgba(19,104,247,.2)}.kf-site :is(.kf-fn,.kf-pg) .kf-field.is-err :is(input,textarea){border-color:var(--alert)}.kf-site :is(.kf-fn,.kf-pg) .kf-field.is-err :is(input,textarea):focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--alert) 22%,transparent)}.kf-site :is(.kf-fn,.kf-pg) .kf-field .kf-hint{margin-top:6px}.kf-site :is(.kf-fn,.kf-pg) .kf-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px;background:var(--sheet) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m5 7.5 5 5 5-5' fill='none' stroke='%23111114' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 12px center /18px no-repeat}.kf-site .kf-fn-sum{margin-top:var(--s4);font-size:15px;font-weight:500;color:var(--alert)}.kf-site .kf-fn-notice{margin-top:var(--s4);padding:12px 16px;border-radius:14px;background:var(--sheet);box-shadow:var(--shadow-card),inset 3px 0 0 var(--alert);font-size:15px;line-height:1.5;color:var(--ink)}.kf-site .kf-fn .kf-btn:disabled{opacity:.55;cursor:progress;transform:none}.kf-site .kf-fn-card{margin-top:var(--s5);padding:4px clamp(16px,3vw,24px) 16px;border-radius:var(--r-card);background:var(--sheet);box-shadow:var(--shadow-card)}.kf-site .kf-fn-card>.kf-adds:first-child,.kf-site .kf-fn-card>.kf-rcp:first-child{margin-top:0;border-top:0}.kf-site .kf-fn-card .kf-rcp .kf-sum{padding-top:16px}.kf-site .kf-adds{margin-top:var(--s2)}.kf-site .kf-adds--solo{margin-top:var(--s5);border-top:1px solid var(--ink)}.kf-site .kf-fn-card>.kf-adds--solo>:last-child{border-bottom:0}.kf-site .kf-fn-card .kf-chk input{border-radius:7px;transition:border-color .2s ease,background-color .2s ease}.kf-site .kf-fn-card .kf-chk input:checked{border-color:var(--blue);background:rgba(19,104,247,.08)}.kf-site .kf-fn-card .kf-chk:hover input:not(:checked){border-color:var(--blue-ink)}.kf-site .kf-fn-card .kf-vat{padding-top:4px}.kf-site .kf-consent-text{margin-top:var(--s5);font-size:var(--fs-s);line-height:1.5;color:var(--ink)}.kf-site .kf-consent-text+.kf-btn{margin-top:var(--s3)}.kf-site .kf-fn-note{margin-top:var(--s5);font-size:var(--fs-s);color:var(--ink-2)}.kf-site .kf-fn-promise{margin-top:var(--s4);font-size:var(--fs-s);color:var(--ink-2);text-align:center}.kf-site .kf-fn-promise a{white-space:nowrap}.kf-site .kf-fn-talk{text-align:center;margin-top:var(--s4)}.kf-site .kf-fn-legal{margin-top:var(--s6);padding-top:var(--s4);border-top:1px solid var(--line);text-align:left}.kf-site .kf-fn-step>.kf-fn-note:last-child{padding-bottom:0}.kf-site .kf-fn-link{display:inline;padding:0;background:transparent;border:0;cursor:pointer;font:inherit;color:var(--blue-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em;text-decoration-color:color-mix(in srgb,var(--blue) 45%,transparent)}.kf-site .kf-fn-link:hover{text-decoration-thickness:2px;text-decoration-color:var(--blue)}.kf-site .kf-recap-p{flex:none;text-align:right;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.kf-site .kf-recap-p small{white-space:nowrap}.kf-site .kf-fn .kf-fn-proof{margin-top:var(--s4)}.kf-site .kf-dc-offer{position:relative;isolation:isolate;margin:10px -8px 12px;padding-inline:8px;border:1px solid #cbdfe9;border-radius:12px;background:#eff7fb;transition:border-color .15s ease}.kf-site .kf-dc-offer[data-selected=true]{border-color:var(--blue)}.kf-site .kf-dc-offer>.kf-chk-row{position:relative;z-index:1;border-bottom:0}.kf-site .kf-dc-offer .kf-chk .kf-p,.kf-site .kf-dc-offer .kf-chk .kf-t{color:#174b67;font-weight:600}.kf-site .kf-dc-offer .kf-chk .kf-t small{color:#475662}.kf-site .kf-dc-cleaning{position:absolute;inset:0;width:100%;height:100%;opacity:0;border-radius:inherit;pointer-events:none}@media (prefers-reduced-motion:reduce){.kf-site .kf-dc-cleaning{display:none}.kf-site .kf-dc-offer{transition:none}}.kf-site .kf-dc-pair{display:flex;gap:4px;margin:0}.kf-site .kf-dc-shot{position:relative;flex:1 1 0;height:60px;overflow:hidden;border-radius:8px;background:var(--paper-2)}.kf-site .kf-dc-shot img{-o-object-fit:cover;object-fit:cover;transform:scale(1.6)}.kf-site .kf-dc-before img{-o-object-position:55% 50%;object-position:55% 50%;transform-origin:55% 50%}.kf-site .kf-dc-after img{-o-object-position:40% 55%;object-position:40% 55%;transform-origin:40% 55%}.kf-site .kf-dc-shot:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(17,17,20,.1);pointer-events:none}.kf-site .kf-dc-shot b{position:absolute;left:3px;top:3px;z-index:1;padding:0 3px;border-radius:4px;background:rgba(17,17,20,.74);color:#fff;font-size:9px;font-weight:600;line-height:1.4}.kf-site .kf-dc-zoom{width:100%;padding:0;border:0;background:none;font:inherit;color:inherit;cursor:zoom-in;border-radius:8px}.kf-site .kf-dc-zoom:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.kf-site .kf-dc-dialog{width:min(640px,calc(100vw - 32px));max-height:calc(100svh - 32px);padding:0;border:0;border-radius:var(--r-card);background:var(--sheet);color:var(--ink);box-shadow:var(--shadow-card);overflow:auto;overscroll-behavior:contain}.kf-site .kf-dc-dialog::backdrop{background:rgba(17,17,20,.6)}.kf-site .kf-dc-dialog-in{display:grid;gap:var(--s3);padding:16px}.kf-site .kf-dc-big{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kf-site .kf-dc-big figure{position:relative;margin:0}.kf-site .kf-dc-big img{display:block;width:100%;height:auto;border-radius:10px}.kf-site .kf-dc-big figcaption{position:absolute;left:6px;top:6px;padding:1px 6px;border-radius:6px;background:rgba(17,17,20,.74);color:#fff;font-size:12px;font-weight:600;line-height:1.5}.kf-site .kf-dc-cap{margin:0;font-size:var(--fs-s);line-height:1.45;color:var(--ink-3)}@media (max-width:560px){.kf-site .kf-dc-big{grid-template-columns:1fr;justify-items:center}.kf-site .kf-dc-big img{width:auto;height:min(34svh,420px)}}@media (max-width:759px){.kf-site .kf-fn-order .kf-fn-price{margin-top:var(--s3);padding:6px 12px}.kf-site .kf-fn-order h2{margin-top:var(--s4)}.kf-site .kf-fn-order .kf-anchor{margin-top:var(--s2);font-size:14px;line-height:1.45}.kf-site .kf-fn-order .kf-fn-card{--chk-pad:9px;margin-top:var(--s4);padding:0 16px 8px}.kf-site .kf-fn-order .kf-rcp>div{padding:8px 0}.kf-site .kf-fn-order .kf-rcp dt{max-width:80%;line-height:1.35}.kf-site .kf-fn-order .kf-rcp .kf-rcp-note,.kf-site .kf-fn-order .kf-rcp dt small{font-size:13px;line-height:1.35}.kf-site .kf-fn-order .kf-adds{margin-top:0}.kf-site .kf-fn-order .kf-adds--solo{margin-top:var(--s4)}.kf-site .kf-fn-order .kf-chk{padding-block:var(--chk-pad)}.kf-site .kf-fn-order .kf-chk .kf-t small{font-size:13px;line-height:1.35}.kf-site .kf-fn-order .kf-fn-card .kf-rcp .kf-sum{padding-top:10px;padding-bottom:4px}.kf-site .kf-fn-order .kf-rcp .kf-sum dd{font-size:22px;line-height:1.3}.kf-site .kf-fn-order .kf-fn-card .kf-vat{padding-top:0;line-height:1.4}.kf-site .kf-fn-order .kf-consent-text{margin-top:var(--s4);line-height:1.45}.kf-site .kf-fn-order .kf-consent-text+.kf-btn{margin-top:10px}.kf-site .kf-fn-order .kf-btn--wrap{padding-block:9px}}.kf-site .kf-fn-skel-h{height:70px;width:72%;margin-top:var(--s5);border-radius:12px;background:color-mix(in srgb,var(--ink) 5%,transparent)}.kf-site .kf-fn-skel-p{height:46px;width:92%;margin-top:var(--s3);border-radius:10px;background:color-mix(in srgb,var(--ink) 4%,transparent)}.kf-site .kf-fn-skel-rows{margin-top:var(--s5);overflow:hidden;border-radius:var(--r-card);background:var(--sheet);box-shadow:var(--shadow-card)}.kf-site .kf-fn-skel-rows li{height:96px;border-bottom:1px solid var(--line)}.kf-site .kf-fn-skel-rows li:last-child{border-bottom:0}@media (max-width:359px){.kf-site .kf-fn-price{margin-top:var(--s3);padding:6px 10px;font-size:13px}.kf-site .kf-fn h2{margin-top:var(--s4)}.kf-site .kf-fn .kf-anchor{margin-top:var(--s2);font-size:14px;line-height:1.45}.kf-site .kf-fn .kf-recap{margin-top:var(--s3);padding:8px 12px;gap:var(--s3);font-size:16px;line-height:1.4}.kf-site .kf-fn .kf-recap small{font-size:13px}.kf-site .kf-fn .kf-field{margin-top:var(--s3)}.kf-site .kf-fn .kf-field :is(input,textarea){margin-top:3px}.kf-site .kf-fn .kf-actions{margin-top:var(--s4)}}@media print{.kf-site .kf-fn-aside{display:none!important}}@media (prefers-reduced-motion:reduce){.js .kf-site .kf-fn-step.is-on{animation:none}}.kf-site .kf-pg{padding:var(--s4) 0 var(--s9)}.kf-site .kf-ledger-key .kf-mono{font-size:.95em}.kf-site :is(.kf-ocard,.kf-todo,.kf-pg .kf-track,.kf-pg details.kf-fold,.kf-pg-side){border-radius:var(--r-card);background:var(--sheet);box-shadow:var(--shadow-card)}.kf-site :is(.kf-ocard,.kf-pg .kf-track,.kf-pg-side){padding:clamp(18px,3vw,28px)}.kf-site .kf-pg .kf-track{margin-top:var(--s5)}.kf-site .kf-track h2{font-size:var(--fs-lead);font-weight:500;line-height:1.3;letter-spacing:-.01em}.kf-site .kf-track-row{display:grid;gap:var(--s3);margin-top:var(--s3)}@media (min-width:560px){.kf-site .kf-track-row{grid-template-columns:1fr minmax(0,1fr);align-items:end}}.kf-site .kf-field.kf-nomt{margin-top:0}.kf-site .kf-pay-contact,.kf-site .kf-pay-links{margin-top:var(--s6)}.kf-site .kf-pay-links a{display:inline-flex;align-items:center;min-height:32px}.kf-site .kf-todo{margin-top:var(--s6);padding:0 clamp(18px,3vw,28px)}.kf-site .kf-todo>li{display:grid;grid-template-columns:34px minmax(0,1fr);-moz-column-gap:var(--s3);column-gap:var(--s3);align-items:baseline;padding:22px 0 24px;border-bottom:1px solid var(--line)}.kf-site .kf-todo>li:last-child{border-bottom:0}.kf-site .kf-todo .kf-n{font-size:15px;font-weight:600;line-height:1.3;color:var(--blue-ink);font-variant-numeric:tabular-nums}.kf-site .kf-todo h2{font-size:var(--fs-lead);font-weight:500;line-height:1.3;letter-spacing:-.012em}.kf-site .kf-todo p{margin-top:4px;color:var(--ink-2)}.kf-site .kf-todo .kf-refrow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s4);margin-top:var(--s3)}.kf-site .kf-todo .kf-refrow .kf-mono{font-size:22px;font-weight:500;color:var(--ink);letter-spacing:.01em}.kf-site .kf-addr{margin-top:var(--s3);padding:16px 18px;border-radius:14px;background:var(--paper);font-size:17px;line-height:1.5}.kf-site .kf-addr b{font-weight:600}.kf-site address.kf-addr{font-style:normal}.kf-site .kf-addr-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s4);margin-top:var(--s3)}.kf-site .kf-ph-note{margin-top:var(--s3);padding:12px 16px;border:1.5px dashed rgba(92,74,0,.45);border-radius:12px;background:var(--placeholder);color:var(--placeholder-ink);font-size:var(--fs-s)}.kf-site .kf-addr--saved,.kf-site .kf-todo-hours{margin-top:var(--s3)}.kf-site details.kf-fold{margin-top:var(--s5);border:0}.kf-site .kf-pg details.kf-fold{padding:0 clamp(18px,3vw,28px)}.kf-site details.kf-fold summary{display:flex;justify-content:space-between;align-items:center;gap:var(--s4);min-height:64px;cursor:pointer;list-style:none;font-size:var(--fs-lead);font-weight:450;letter-spacing:-.01em}.kf-site details.kf-fold summary::-webkit-details-marker{display:none}.kf-site details.kf-fold summary:after{content:"";flex:none;width:16px;height:16px;background:linear-gradient(var(--ink),var(--ink)) 50% /100% 1.5px no-repeat,linear-gradient(var(--ink),var(--ink)) 50% /1.5px 100% no-repeat;transition:background-size .35s var(--ease),transform .45s var(--ease)}.kf-site details.kf-fold[open] summary:after{background-size:100% 1.5px,1.5px 0;transform:rotate(180deg)}.kf-site details.kf-fold summary:focus-visible{outline-offset:-3px}.kf-site .kf-book-led{margin-top:var(--s6);border-top:1px solid var(--ink)}.kf-site .kf-book-led>div{display:grid;grid-template-columns:7.2em 1fr;gap:var(--s3);padding:12px 0;border-bottom:1px solid var(--line)}.kf-site .kf-book-led dt{padding-top:3px;font-size:var(--fs-s);color:var(--ink-3)}.kf-site .kf-book-led .kf-open dd{color:var(--ink-3)}.kf-site .kf-book-led .kf-now dd{font-weight:500}.kf-site .kf-book-led .kf-now dt{color:var(--ink)}.kf-site .kf-pg-side .kf-book-led{margin-top:0}.kf-site .kf-pg-side .kf-book-led>div:last-child{border-bottom:0;padding-bottom:2px}.kf-site .kf-pg-side .kf-book-led>div{grid-template-columns:18px 6.4em minmax(0,1fr);align-items:baseline}.kf-site .kf-pg-side .kf-book-led>div:before{content:"";width:14px;height:14px;align-self:start;margin-top:5px;border-radius:50%;box-shadow:inset 0 0 0 1.5px rgba(17,17,20,.22)}.kf-site .kf-pg-side .kf-book-led>.kf-done:before{border-radius:0;box-shadow:none;background:var(--blue);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 11'%3E%3Cpath d='M1.5 5.8 5 9.2 12.5 1.6' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /14px 11px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 11'%3E%3Cpath d='M1.5 5.8 5 9.2 12.5 1.6' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /14px 11px no-repeat}.kf-site .kf-pg-side .kf-book-led>.kf-now:before{background:var(--blue);box-shadow:0 0 0 4px rgba(19,104,247,.16);transform:scale(.72)}.kf-site .kf-book-led--events{margin-top:var(--s3)}.kf-site .kf-book-led--events dd>span{display:block}.kf-site .kf-book-led--events .kf-evt{font-weight:500}.kf-site .kf-book-led--events .kf-evt-msg{margin-top:2px;color:var(--ink-2);white-space:pre-line}.kf-site .kf-book-led--events>div:last-child{border-bottom:0}.kf-site .kf-pg-grid{display:block}.kf-site .kf-pg-side{margin-top:var(--s7)}@media (min-width:1000px){.kf-site .kf-pg{padding-top:clamp(32px,3.4vw,52px)}.kf-site .kf-pg-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:var(--gap);column-gap:var(--gap);align-items:start}.kf-site .kf-pg-grid>.kf-pg-in{grid-column:1/span 7;max-width:none}.kf-site .kf-pg-grid>.kf-pg-side{grid-column:9/-1;margin-top:var(--s7);position:sticky;top:calc(var(--header-h) + 28px)}}.kf-site .kf-paypr{margin-top:var(--s5)}.kf-site .kf-paypr .kf-ledger-line{margin-top:0;padding:12px 14px;border-radius:12px;font-size:15px;line-height:1.55}.kf-site .kf-paycard{margin-top:var(--s5)}.kf-site .kf-paycard>.kf-rcp:first-child{margin-top:0;border-top:0}.kf-site .kf-paycard>.kf-rcp:first-child>div:first-child{padding-top:4px}.kf-site .kf-paycard .kf-rcp .kf-sum:first-child{border-top:0;margin-top:0;padding-top:2px}.kf-site .kf-rcp .kf-sum small{font-weight:400}.kf-site .kf-pay-note{margin-top:var(--s4);color:var(--alert);font-weight:500}.kf-site .kf-pay-trust{margin-top:var(--s5)}.kf-site .kf-pay-after .kf-pay-contact{margin-top:var(--s6)}@media (min-width:1000px){.kf-site .kf-pg--pay .kf-pg-grid{grid-template-rows:auto 1fr}.kf-site .kf-pg--pay .kf-pg-grid>.kf-pg-in{grid-column:1/span 6;grid-row:1}.kf-site .kf-pg--pay .kf-pg-grid>.kf-pg-side{grid-column:8/-1;grid-row:1/span 2;margin-top:var(--s2)}.kf-site .kf-pg--pay .kf-pay-after{grid-column:1/span 6;grid-row:2}}.kf-site .kf-payblock .kf-paycard{max-width:640px;margin-top:0}.kf-site .kf-doc-top+.kf-payblock{padding-top:0}.kf-site .kf-doc-top{padding:var(--s5) 0 var(--sec)}.kf-site .kf-doc-top .kf-note{margin-bottom:var(--s5);font-size:var(--fs-s);color:var(--ink-2)}.kf-site .kf-doc-top .kf-note b{font-weight:500;color:var(--blue-ink)}.kf-site .kf-doc-top h1{margin-bottom:var(--s4)}.kf-site .kf-facts3{margin-top:var(--s6);padding:4px clamp(18px,2.4vw,24px);border-radius:var(--r-card);background:var(--sheet);box-shadow:var(--shadow-card);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:var(--gap);column-gap:var(--gap)}.kf-site .kf-facts3>div{display:grid;gap:2px;padding:12px 0;border-bottom:1px solid var(--line)}.kf-site .kf-facts3>div:last-child{grid-column:1/-1;border-bottom:0}.kf-site .kf-facts3 dt{font-size:var(--fs-s);color:var(--ink-3)}.kf-site .kf-facts3 dd{font-size:var(--fs-body)}.kf-site .kf-ledger-doc{margin-top:var(--s5);padding:12px 16px;border-radius:12px;background:rgba(19,104,247,.07);font-size:var(--fs-lead);line-height:1.4;letter-spacing:-.005em;color:var(--ink-2)}.kf-site .kf-ledger-doc b{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.kf-site .kf-ledger-doc--groups{margin-top:0;margin-bottom:var(--s6)}@media (min-width:900px){.kf-site .kf-doc-top>.kf-wrap{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:var(--gap);column-gap:var(--gap);align-items:start}.kf-site .kf-doc-top .kf-note{grid-column:1/-1}.kf-site .kf-doc-title{grid-column:1/span 7}.kf-site .kf-doc-top .kf-facts3{grid-column:9/-1;grid-template-columns:1fr;margin-top:0}.kf-site .kf-doc-top .kf-facts3>div,.kf-site .kf-doc-top .kf-facts3>div:last-child{grid-column:auto}.kf-site .kf-doc-top .kf-facts3>div:last-child{border-bottom:0}.kf-site .kf-doc-top .kf-ledger-wrap{grid-column:1/span 7}}.kf-site .kf-finding-lg{max-width:26em;font-size:var(--fs-h3);line-height:1.22;letter-spacing:-.015em;text-wrap:pretty}.kf-site .kf-finding-lg--stage{max-width:24em;font-size:clamp(26px,12px + 2.4vw,46px);line-height:1.14;letter-spacing:-.028em}.kf-site .kf-mw .kf-mw-fig{font-size:clamp(120px,20vw,300px)}.kf-site .kf-mw .kf-ch-head{border-top-color:#fff}.kf-site .kf-mw :is(.kf-ch-label,.kf-cap){color:#fff}.kf-site .kf-mw .kf-scene-lead{max-width:18em}.kf-site .kf-groups{display:grid;gap:var(--gap)}.kf-site .kf-groups .kf-col{display:grid;gap:var(--gap);align-content:start}.kf-site .kf-groups .kf-grp{margin-top:0;padding:4px clamp(18px,2.4vw,28px) 10px;border-radius:var(--r-card);background:var(--sheet);box-shadow:var(--shadow-card)}.kf-site .kf-groups .kf-grp-t{padding:16px 0 12px;border-top:0;font-size:var(--fs-lead);font-weight:450;letter-spacing:-.01em}.kf-site .kf-groups .kf-grp-t span{align-self:center}.kf-site .kf-groups .kf-row{padding:11px 0;font-size:15px}.kf-site .kf-groups .kf-rows>li:first-child{border-top-color:var(--ink)}@media (min-width:900px){.kf-site .kf-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.kf-site .kf-sign-doc{display:grid;gap:var(--s6);align-items:end;padding:clamp(20px,3vw,36px);border-radius:var(--r-card);background:var(--sheet);box-shadow:var(--shadow-card)}.kf-site .kf-sign-doc .kf-qr{width:104px;height:104px}@media (min-width:900px){.kf-site .kf-sign-doc{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;-moz-column-gap:var(--s7);column-gap:var(--s7)}}.kf-site .kf-sign-doc .kf-who{padding-bottom:var(--s2);border-bottom:1px solid var(--ink);font-size:var(--fs-h3);line-height:1.1;letter-spacing:-.015em}.kf-site .kf-sign-doc .kf-cap .kf-mono{white-space:normal;overflow-wrap:anywhere}.kf-site .kf-sign-doc .kf-when{margin-top:var(--s2);font-size:var(--fs-s);color:var(--ink-3)}.kf-site .kf-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap)}@media (min-width:720px){.kf-site .kf-photos{grid-template-columns:repeat(4,minmax(0,1fr))}}.kf-site .kf-photos a{display:block;aspect-ratio:1/1;overflow:hidden;border-radius:var(--r-card);background:var(--paper-2);box-shadow:var(--shadow-card)}.kf-site .kf-photos img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s var(--ease)}.kf-site .kf-photos a:hover img{transform:scale(1.03)}.kf-site .kf-photos figcaption{margin-top:var(--s2)}.kf-site .kf-photos.kf-photos--att{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));max-width:440px;gap:var(--s2)}.kf-site .kf-photos--att a{border-radius:12px}.kf-site .kf-stage.kf-stage--doc{--doc-out:clamp(64px,9vw,168px);padding-bottom:var(--doc-out)}.kf-site .kf-stage.kf-stage--doc .kf-frame{overflow:visible}.kf-site .kf-stage.kf-stage--doc .kf-stage-aside{margin-bottom:calc(-1 * var(--doc-out));color:var(--ink)}.kf-site .kf-stage--doc .kf-stage-aside .kf-cap{color:var(--ink-3)}.kf-site .kf-stage--doc .kf-stage-aside .kf-cap b{color:var(--ink)}.kf-site .kf-doc-hero .kf-sheet{box-shadow:0 2px 4px rgba(0,0,0,.08),0 50px 100px -40px rgba(0,0,0,.55),0 18px 36px -20px rgba(0,0,0,.4)}.kf-site .kf-doc-hero-cap{margin-top:14px}.kf-site .kf-stage.kf-stage--doc .kf-stage-fine{max-width:30em}@media (min-width:720px){.kf-site .kf-doc-hero .kf-excerpt{display:none}}@media (min-width:1024px){.kf-site .kf-stage.kf-stage--doc .kf-stage-body{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;padding-top:clamp(48px,5vw,88px)}.kf-site .kf-stage.kf-stage--doc .kf-stage-text{position:sticky;top:calc(var(--header-h) + 56px);padding-top:clamp(8px,3vw,56px)}.kf-site .kf-stage.kf-stage--doc .kf-stage-h{font-size:clamp(44px,3.9vw,72px)}}.kf-site .kf-doc--sample .kf-stage--doc+.kf-ch{padding-top:clamp(64px,8vw,128px)}@media print{.kf-site,body:has(.kf-site),html:has(.kf-site){background:#fff!important}.kf-site .kf-bookbar,.kf-site .kf-closing,.kf-site .kf-closing-sec,.kf-site .kf-consent,.kf-site .kf-cta,.kf-site .kf-ftr,.kf-site .kf-hdr,.kf-site .kf-menu,.kf-site .kf-noprint,.kf-site .kf-skip{display:none!important}.kf-site :is(.kf-ocard,.kf-todo,.kf-track,.kf-pg-side,.kf-facts3,.kf-groups .kf-grp,.kf-sign-doc,.kf-photos a,.kf-sheet){box-shadow:none!important}.kf-site :is(.kf-facts3,.kf-groups .kf-grp,.kf-sign-doc){border:1px solid var(--line)}.kf-site .kf-ledger-doc{background:none;padding-inline:0}.kf-site .kf-ch--blue{background:#fff!important;color:var(--ink)!important;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.kf-site .kf-ch--blue .kf-cap,.kf-site .kf-ch--blue .kf-ch-rule,.kf-site .kf-ch--blue a{color:var(--ink)!important;border-color:var(--ink)!important}.kf-site .kf-mw{padding:16pt 0 0}.kf-site .kf-mw .kf-scene-frame{background:#fff!important;color:var(--ink)!important;clip-path:none!important;padding-block:12pt;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);border-radius:0}.kf-site .kf-mw :is(.kf-ch-label,.kf-cap){color:var(--ink)!important}.kf-site .kf-mw .kf-ch-head{border-top-color:var(--ink)}.kf-site .kf-mw .kf-mw-fig{font-size:96pt}.kf-site .kf-ch,.kf-site .kf-doc-top{padding-block:16pt}.kf-site .kf-grp,.kf-site .kf-row,.kf-site .kf-sign-doc,.kf-site figure{-moz-column-break-inside:avoid;break-inside:avoid}.kf-site .kf-tick path{stroke-dashoffset:0!important}.kf-site [data-words] .kf-w{opacity:1!important;filter:none!important}.kf-site a{color:var(--ink);text-decoration:none}.kf-site .kf-stage--doc{padding:0}.kf-site .kf-stage--doc .kf-frame{background:#fff!important;color:var(--ink)!important;box-shadow:none}.kf-site .kf-stage--doc :is(.kf-stage-h,.kf-stage-sub,.kf-stage-fine,.kf-stage-rating,.kf-stage-rating b,.kf-stage-rating .kf-rt){color:var(--ink)!important}.kf-site .kf-stage--doc .kf-stage-aside{margin-bottom:0}}.kf-site .kf-order-card{margin-block:24px;padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--surface,#fff)}.kf-site .kf-order-card h2{font-size:24px;font-weight:600;line-height:1.2;margin-bottom:12px}.kf-site .kf-order-card p{font-size:15px;line-height:1.6;margin-block:12px;color:var(--ink-2)}.kf-site .kf-order-card>.kf-btn{width:100%;margin-block:8px;padding:12px;white-space:normal;text-align:center}.kf-site .kf-label-steps{list-style:none;padding:0;margin:24px 0;counter-reset:label-step;display:grid;gap:18px}.kf-site .kf-label-steps li{counter-increment:label-step;position:relative;padding-left:36px;font-size:15px;line-height:1.5}.kf-site .kf-label-steps li:before{content:counter(label-step);position:absolute;left:0;top:0;width:25px;height:25px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;font-size:13px}.kf-site .kf-label-steps span,.kf-site .kf-label-steps strong{display:block}.kf-site .kf-label-steps span{color:var(--ink-2);margin-top:3px}.kf-site .kf-label-pending{margin-block:20px;padding:16px;background:var(--paper);border-radius:10px}@media (max-width:420px){.kf-site .kf-order-card{padding:18px}}.kf-site .kf-return-qr{margin-block:20px;text-align:center}.kf-site .kf-return-qr img{display:block;width:100%;max-width:300px;height:auto;margin:0 auto;background:#fff}.kf-site .kf-return-qr .kf-return-id{color:var(--ink);font-family:var(--mono);font-size:17px;-webkit-user-select:all;-moz-user-select:all;user-select:all;overflow-wrap:anywhere}.kf-site .kf-return-qr .kf-btn{max-width:100%;white-space:normal}