.pk-page{width:100%;max-width:880px;margin:0 auto;padding:40px 20px 80px}@media (min-width:768px){.pk-page{padding:56px 48px 96px}}.pk-head{padding-bottom:28px;border-bottom:1px solid var(--line,rgba(255,255,255,.14))}.pk-kicker{font:var(--label,400 .6875rem/1.5 monospace);color:var(--gray,#8c887d);letter-spacing:.04em;margin:0 0 12px}.pk-title{font-size:clamp(1.875rem,4.2vw,2.75rem);line-height:1.12;letter-spacing:-.02em;max-width:24ch;margin:0}.pk-lede{margin:18px 0 0;max-width:58ch;font-size:1rem;line-height:1.65;color:var(--ink,#ece8df)}.pk-sec{border-top:1px solid var(--line,rgba(255,255,255,.14));padding-top:28px;margin-top:56px}.pk-head+.pk-sec{border-top:0;margin-top:32px;padding-top:0}.pk-h2{font-size:clamp(1.25rem,2vw,1.625rem);line-height:1.25;max-width:30ch;margin:0 0 16px}.pk-body>p{max-width:64ch;line-height:1.7;margin:0 0 14px}.pk-body code{overflow-wrap:anywhere}.pk-rows{margin:18px 0 8px;padding:0}.pk-row{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:20px;padding:10px 0;border-bottom:1px dotted var(--line,rgba(255,255,255,.14))}.pk-key{margin:0;color:var(--ink,#ece8df)}.pk-val{margin:0;color:var(--gray,#8c887d);line-height:1.6;min-width:0;overflow-wrap:anywhere}@media (max-width:560px){.pk-row{grid-template-columns:minmax(0,1fr);gap:4px}}.pk-link{color:var(--ink,#ece8df);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.pk-link:hover{color:var(--accent,#4e8af7)}.pk-read{margin:18px 0 0}.pk-page .pk-sec table{max-width:100%}.pk-video{display:block;width:100%;height:auto;margin:18px 0 8px;border:1px solid var(--line,rgba(255,255,255,.14))}