.kp-h1{letter-spacing:-.025em;overflow-wrap:break-word;text-wrap:balance;font-size:clamp(2rem,5.45vw,5rem);font-weight:600;line-height:1.05}.kp-h1-article{letter-spacing:-.022em;overflow-wrap:break-word;text-wrap:balance;font-size:clamp(1.875rem,4.4vw,3.75rem);font-weight:600;line-height:1.07}.kp-prose{color:#fffc;overflow-wrap:break-word;font-size:1.0625rem;line-height:1.75}@media (min-width:768px){.kp-prose{font-size:1.125rem}}.kp-prose>*+*{margin-top:1.4em}.kp-prose>p:first-child{color:#fafafa;letter-spacing:-.01em;font-size:1.18em;line-height:1.55}.kp-prose h2{color:#fafafa;letter-spacing:-.02em;border-top:1px solid #ffffff1f;margin-top:2.4em;padding-top:1.2em;scroll-margin-top:112px;font-size:clamp(1.625rem,2.6vw,2.25rem);font-weight:600;line-height:1.12}.kp-prose h3{color:#fafafa;letter-spacing:-.01em;margin-top:1.8em;font-size:1.25rem;font-weight:600;line-height:1.3}.kp-prose strong{color:#fafafa;font-weight:600}.kp-prose a{color:#fafafa;text-underline-offset:4px;-webkit-text-decoration:underline #ff5f1f;text-decoration:underline #ff5f1f;text-decoration-thickness:2px;transition:color .2s}.kp-prose a:hover{color:#ff5f1f}.kp-prose ul,.kp-prose ol{padding-left:0;list-style:none}.kp-prose li{padding-left:1.75rem;position:relative}.kp-prose li+li{margin-top:.7em}.kp-prose ul>li:before{content:"";background:#ff5f1f;width:7px;height:7px;position:absolute;top:.72em;left:2px}.kp-prose ol{counter-reset:kp}.kp-prose ol>li{counter-increment:kp}.kp-prose ol>li:before{content:counter(kp, decimal-leading-zero);font-family:var(--font-mono);letter-spacing:.5px;color:#ffffffa3;font-size:12px;line-height:1.6;position:absolute;top:.42em;left:0}.kp-prose .table-wrap{background:#121212;border:1px solid #ffffff14;border-radius:8px;overflow-x:auto}.kp-prose table{border-collapse:collapse;width:100%;min-width:460px;font-size:.9375rem;line-height:1.5}.kp-prose th,.kp-prose td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff14;padding:14px 16px}.kp-prose tr:last-child td{border-bottom:0}.kp-prose th{font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:#ffffffa3;background:#1d1d1d;font-size:12px;font-weight:400}.kp-prose td:first-child{color:#fafafa;font-weight:500}.kp-prose code{font-family:var(--font-mono);background:#ffffff14;border-radius:4px;padding:2px 6px;font-size:.88em}.kp-prose blockquote{color:#fafafa;border-left:2px solid #ff5f1f;padding-left:1.25rem}.k-pixel.kp-404{font-size:clamp(7rem,30vw,20rem);line-height:.85}
