.k-blog{color:var(--k-mist);font-family:var(--k-font)}.k-blog-index{padding-top:64px;padding-bottom:var(--k-section)}.k-blog-index__label{border-bottom:1px solid var(--k-line-strong);color:var(--k-muted);justify-content:space-between;align-items:baseline;padding-bottom:20px;display:flex}.k-blog-index__label h2{margin:0}.k-blog-list{margin:0;padding:0;list-style:none}.k-blog-card{border-bottom:1px solid var(--k-line);grid-template-columns:minmax(160px,1fr) minmax(0,3fr);gap:40px;padding:44px 0;display:grid}.k-blog-card__meta{color:var(--k-muted);flex-direction:column;gap:8px;padding-top:6px;font-size:14px;line-height:1.6;display:flex}.k-blog-card h3{letter-spacing:-.025em;color:var(--k-ink);overflow-wrap:anywhere;margin:0;font-size:clamp(24px,2.7vw,38px);font-weight:500;line-height:1.2}.k-blog-card h3 a{padding:4px 0;display:block}.k-blog-card h3 a span{color:var(--k-mint);white-space:nowrap}.k-blog-card h3 a:hover{color:var(--k-mint)}.k-blog-card p{max-width:64ch;color:var(--k-muted);margin:16px 0 0;font-size:17px;line-height:1.6}.k-blog-empty{padding-top:64px;padding-bottom:80px}.k-blog-empty h1,.k-blog-empty h3{color:var(--k-ink);letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(28px,3vw,40px);font-weight:500}.k-blog-empty p{color:var(--k-muted);margin:0 0 24px;font-size:18px}.k-blog-article{padding-top:clamp(48px,7vw,96px);padding-bottom:var(--k-section)}.k-blog-article__header{max-width:1040px;margin:0 auto 64px}.k-blog-back{color:var(--k-mint);text-underline-offset:5px;padding:12px 0;font-size:15px;text-decoration:underline;display:inline-block}.k-blog-article h1{max-width:24ch;color:var(--k-ink);letter-spacing:-.04em;overflow-wrap:anywhere;margin:28px 0;font-size:clamp(36px,4.6vw,66px);font-weight:500;line-height:1.08}.k-blog-article__description{max-width:64ch;color:var(--k-muted);font-size:clamp(18px,2vw,22px);line-height:1.5}.k-blog-article__byline{border-top:1px solid var(--k-line-strong);color:var(--k-muted);flex-wrap:wrap;gap:12px 28px;margin-top:40px;padding-top:24px;font-size:14px;line-height:1.6;display:flex}.k-blog-article__byline>:first-child{color:var(--k-ink)}.k-blog-prose{overflow-wrap:anywhere;max-width:760px;margin:0 auto;font-size:18px;line-height:1.85}.k-blog-prose>:first-child{margin-top:0}.k-blog-prose p,.k-blog-prose ul,.k-blog-prose ol{margin:0 0 24px}.k-blog-prose h2,.k-blog-prose h3,.k-blog-prose h4,.k-blog-prose h5,.k-blog-prose h6{color:var(--k-ink);letter-spacing:-.02em;margin:48px 0 20px;font-weight:500;line-height:1.3}.k-blog-prose h2{font-size:30px}.k-blog-prose h3{font-size:24px}.k-blog-prose h4,.k-blog-prose h5,.k-blog-prose h6{font-size:20px}.k-blog-prose ul,.k-blog-prose ol{padding-left:28px}.k-blog-prose li{margin:8px 0}.k-blog-prose a{color:var(--k-mint);text-underline-offset:4px;text-decoration:underline}.k-blog-prose blockquote{border-left:2px solid var(--k-mint);color:var(--k-ink);margin:32px 0;padding:8px 0 8px 24px}.k-blog-prose blockquote>:last-child{margin-bottom:0}.k-blog-prose code{background:var(--k-card);border-radius:var(--k-r);padding:3px 6px;font-size:.85em}.k-blog-prose pre{background:var(--k-card);border-radius:var(--k-r);padding:24px;overflow-x:auto}.k-blog-prose pre code{padding:0}.k-blog-prose table{border-collapse:collapse;max-width:100%;margin-bottom:24px;font-size:16px;display:block;overflow-x:auto}.k-blog-prose th,.k-blog-prose td{text-align:left;border-bottom:1px solid var(--k-line-strong);padding:12px 16px}.k-blog-prose hr{border:0;border-top:1px solid var(--k-line-strong);margin:40px 0}.k-blog-article__end{border-top:1px solid var(--k-line-strong);max-width:760px;margin:64px auto 0;padding-top:24px}@media (max-width:640px){.k-blog-index{padding-top:40px}.k-blog-card{grid-template-columns:1fr;gap:16px;padding:32px 0}.k-blog-card__meta{flex-flow:wrap;gap:6px 20px}.k-blog-article__header{margin-bottom:40px}.k-blog-article__byline{flex-direction:column;gap:6px}.k-blog-prose{font-size:17px}}
