.kb-prose{color:color-mix(in oklab, var(--color-fp-ink) 82%, transparent);font-size:17px;line-height:1.7}.kb-prose>:first-child{margin-top:0}.kb-prose p,.kb-prose ul,.kb-prose ol,.kb-prose blockquote{margin:1em 0}.kb-prose ol,.kb-prose ul{padding-left:1.4em}.kb-prose ol{list-style:decimal}.kb-prose ul{list-style:outside}.kb-prose li{margin:.4em 0;padding-left:.25em}.kb-prose li::marker{color:var(--color-fp-pink-ink);font-weight:600}.kb-prose strong{color:var(--color-fp-ink);font-weight:600}.kb-prose a{color:var(--color-fp-pink-ink);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--color-fp-pink) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--color-fp-pink) 40%, transparent)}.kb-prose a:hover{text-decoration-color:currentColor}.kb-prose h2,.kb-prose h3,.kb-prose h4,.kb-prose h5{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-fp-ink);margin:1.8em 0 .6em;font-weight:600;line-height:1.2}.kb-prose h2{font-size:1.6em}.kb-prose h3{font-size:1.35em}.kb-prose h4,.kb-prose h5{font-size:1.15em}.kb-prose:not(.kb-blog):has(>pre){--rail:2.75rem;--pad:1.5rem;counter-reset:kb-step;padding-left:calc(var(--pad) + var(--rail));background-image:linear-gradient(color-mix(in oklab, var(--color-fp-pink) 35%, transparent), color-mix(in oklab, var(--color-fp-teal) 35%, transparent) 85%, transparent);background-repeat:no-repeat;background-position:calc(var(--pad) + 1rem - 1px) 2.5rem;background-size:2px calc(100% - 5rem)}@media (min-width:40rem){.kb-prose:not(.kb-blog):has(>pre){--rail:3.5rem;--pad:2.5rem}}.kb-prose:not(.kb-blog) pre{counter-increment:kb-step;font-family:var(--font-display);letter-spacing:-.01em;white-space:pre-wrap;color:var(--color-fp-ink);margin:2.6em 0 1.1em;scroll-margin-top:7rem;font-size:1.15em;font-weight:600;line-height:1.45;position:relative;text-align:left!important}.kb-prose:not(.kb-blog)>pre:first-child{margin-top:0}.kb-prose:not(.kb-blog) pre:before{content:counter(kb-step);top:-.1em;left:calc(-1 * var(--rail));background:linear-gradient(135deg, var(--color-fp-pink), var(--color-fp-pink-ink));font-variant-numeric:tabular-nums;letter-spacing:0;color:#fff;border-radius:999px;place-items:center;width:2rem;height:2rem;font-size:.8rem;display:grid;position:absolute;box-shadow:0 0 0 5px #fff,0 10px 20px -8px #f13a88b3}.kb-prose:not(.kb-blog) pre code{font:inherit}.kb-prose:not(.kb-blog) pre:first-line{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-fp-pink-ink);font-size:.72em;font-weight:700}.kb-prose:not(.kb-blog) pre strong{color:var(--color-fp-pink-ink)}.kb-prose:not(.kb-blog):has(>pre)>h4{background:var(--color-fp-cream);font-family:var(--font-sans);letter-spacing:0;color:color-mix(in oklab, var(--color-fp-ink) 70%, transparent);border-radius:12px;margin:2.4em 0 0;padding:.45em .9em;font-size:.82em;font-weight:600;display:inline-block}.kb-prose:not(.kb-blog):has(>pre)>h4:first-child{margin-top:0}.kb-prose figure{margin:1.2em 0}.kb-prose img{border-radius:16px;max-width:100%;height:auto;margin-inline:auto;display:block;box-shadow:0 0 0 1px #0e1a1f14,0 24px 40px -30px #0e1a1f80}.kb-prose figcaption{text-align:center;color:color-mix(in oklab, var(--color-fp-ink) 55%, transparent);margin-top:.6em;font-size:.85em}.kb-prose blockquote{border-left:3px solid var(--color-fp-pink);padding:.2em 0 .2em 1.2em;font-style:italic}.kb-prose table{border-collapse:collapse;margin:1.5em 0;font-size:15px;display:block;overflow-x:auto}.kb-prose th,.kb-prose td{border:1px solid color-mix(in oklab, var(--color-fp-ink) 12%, transparent);text-align:left;padding:.65em .9em}.kb-prose th{background:var(--color-fp-cream);color:var(--color-fp-ink);font-weight:600}.kb-blog{font-size:18px;line-height:1.75}.kb-blog>:is(p,ul,ol,h2,h3,h4,h5,blockquote,pre){max-width:40rem;margin-inline:auto}.kb-blog>p:first-child{color:var(--color-fp-ink);font-size:1.18em;line-height:1.6}.kb-blog h2{margin-top:2.2em;padding-top:.75em;scroll-margin-top:7rem;position:relative}.kb-blog h2:before{content:"";background:linear-gradient(90deg, var(--color-fp-pink), var(--color-fp-teal));border-radius:4px;width:44px;height:4px;position:absolute;top:0;left:0}.kb-blog h3{scroll-margin-top:7rem}.kb-blog blockquote{background:color-mix(in oklab, var(--color-fp-pink) 7%, white);box-shadow:inset 4px 0 0 var(--color-fp-pink);color:var(--color-fp-ink);border-left:0;border-radius:20px;padding:1.1em 1.4em;font-style:normal}.kb-blog img{margin-block:1.8em}.kb-blog hr{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--color-fp-ink) 15%, transparent), transparent);border:0;height:1px;margin:2.5em 0}
