.kpf-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kpf-page{--kpf-edge:var(--border);--kpf-line:var(--hairline);--kpf-card:var(--background);--kpf-shadow:0 1px 2px #0000000a, 0 30px 70px -36px #0000003d}.dark .kpf-page{--kpf-edge:#ffffff13;--kpf-line:#ffffff0d;--kpf-card:var(--card);--kpf-shadow:0 30px 70px -36px #000000b3}@supports (color:lab(0% 0 0)){.dark .kpf-page{--kpf-edge:lab(100% 0 0/.075);--kpf-line:lab(100% 0 0/.05)}}.kpf-head{gap:clamp(36px,3.6vw,64px);display:grid}.kpf-head-words{max-width:52em}.kpf-head h1{max-width:14em;font-size:var(--t-page);letter-spacing:var(--tr-title);line-height:1.02;font-weight:var(--w-title);text-wrap:balance;margin:0}.kpf-head[data-lay=split]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:40px clamp(40px,5vw,96px)}.kpf-head[data-lay=split] .kpf-head-words{top:calc(var(--k-header-h) + var(--kgn-h) + 48px);padding-top:12px;position:sticky}.kpf-lead{max-width:34em;color:var(--muted-foreground);text-wrap:pretty;margin:20px 0 28px;font-size:clamp(18px,.4vw + 14px,22px);line-height:1.5}.kpf-part{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:32px clamp(40px,5vw,96px);display:grid}.kpf-part[data-lay=flip]{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.kpf-part[data-lay=flip]>.kpf-words{order:2}.kpf-part[data-lay=stack]{grid-template-columns:minmax(0,1fr);gap:clamp(36px,3.4vw,60px)}.kpf-part[data-lay=stack] .kpf-words{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px 48px;display:grid}.kpf-part[data-lay=stack] .kpf-line{margin-top:0;padding-top:.6em}.kpf-h2{font-size:var(--t-section);letter-spacing:var(--tr-title);line-height:1.06;font-weight:var(--w-title);text-wrap:balance;margin:0}.kpf-line{max-width:30em;color:var(--muted-foreground);text-wrap:pretty;margin:18px 0 0;font-size:clamp(17px,.3vw + 14px,20px);line-height:1.5}.kpf-more{margin:20px 0 0}.kpf-fig{min-width:0;margin:0}.kpf-win{border:1px solid var(--kpf-edge);background:var(--kpf-card);box-shadow:var(--kpf-shadow);border-radius:14px;font-size:14px;overflow:hidden}.kpf-win p{margin:0}.kpf-pill{background:var(--muted);height:22px;color:var(--muted-foreground);font:500 12px/1 var(--k-mono);white-space:nowrap;border-radius:6px;align-items:center;padding:0 8px;display:inline-flex}.kpf-pill[data-tone=cust]{background:color-mix(in oklab, var(--cust) 12%, transparent);color:var(--cust)}.kpf-pill[data-tone=ok]{background:color-mix(in oklab, var(--ok) 13%, transparent);color:var(--ok)}.kpf-pill[data-tone=late]{background:color-mix(in oklab, var(--late) 14%, transparent);color:var(--late)}@media (max-width:1000px){.kpf-head[data-lay=split]{grid-template-columns:minmax(0,1fr)}.kpf-head[data-lay=split] .kpf-head-words{padding-top:0;position:static}.kpf-part,.kpf-part[data-lay=flip]{grid-template-columns:minmax(0,1fr)}.kpf-part[data-lay=flip]>.kpf-words{order:0}.kpf-part[data-lay=stack] .kpf-words{grid-template-columns:minmax(0,1fr)}.kpf-part[data-lay=stack] .kpf-line{padding-top:0}}
