.blog-html-content{color:#d4d4d8;font-size:1.0625rem;line-height:1.8}.blog-html-content>*+*{margin-top:1.5rem}.blog-html-content :is(h1,h2,h3,h4,h5,h6){color:#fff;font-weight:700;letter-spacing:-.015em;line-height:1.3;scroll-margin-top:6rem}.blog-html-content h1{font-size:2rem;font-weight:700;letter-spacing:-.02em}.blog-html-content h2{margin-top:3rem;font-size:1.75rem}.blog-html-content :is(h3,h4,h5,h6){margin-top:2rem;font-size:1.25rem}.blog-html-content a{color:var(--pastel-lavender);text-decoration:underline;text-decoration-color:rgb(207 195 255/.4);text-underline-offset:3px;transition:text-decoration-color .15s ease-out}.blog-html-content a:hover{text-decoration-color:var(--pastel-lavender)}.blog-html-content strong{color:#fff;font-weight:600}.blog-html-content em{font-style:italic}.blog-html-content :is(ul,ol){margin-left:1.5rem}.blog-html-content li::marker{color:var(--pastel-lavender)}.blog-html-content ul{list-style:disc}.blog-html-content ol{list-style:decimal}.blog-html-content li+li{margin-top:.5rem}.blog-html-content blockquote{border-left:4px solid var(--pastel-lavender);border-radius:0 .75rem .75rem 0;background:#222326;padding:1rem 1.25rem;color:#f4f4f5;font-style:italic}.blog-html-content blockquote.kg-blockquote-alt{border-left:0;padding:0 1.5rem;text-align:center;font-size:1.25rem}.blog-html-content :not(pre)>code{border-radius:.375rem;background:#2a2b2f;color:var(--pastel-lavender);padding:.125rem .375rem;font-size:.875em}.blog-html-content pre{overflow-x:auto;border:1px solid #303135;border-radius:.75rem;background:#1c1d20;padding:1rem;font-size:.875rem}.blog-html-content hr{border-color:#303135}.blog-html-content figure{margin-top:2rem;margin-bottom:2rem}.blog-html-content img{max-width:100%;height:auto;border-radius:.75rem}.blog-html-content .kg-image-card img{width:100%;border:1px solid #303135}.blog-html-content figcaption{margin-top:.5rem;text-align:center;font-size:.875rem;color:#7c7c85}.blog-html-content .kg-embed-card iframe,.blog-html-content .kg-video-card video{width:100%;height:auto;aspect-ratio:16/9;border:1px solid #303135;border-radius:.75rem}.blog-html-content .kg-gallery-container{display:flex;flex-direction:column;gap:.75rem}.blog-html-content .kg-gallery-row{display:flex;gap:.75rem}.blog-html-content .kg-gallery-image{flex:1 1 0}.blog-html-content .kg-gallery-image img{width:100%;height:100%;object-fit:cover}.blog-html-content .kg-callout-card{display:flex;gap:.75rem;border-radius:1rem;background:var(--pastel-lavender);box-shadow:0 3px 0 var(--pastel-lavender-edge);padding:1rem 1.25rem;font-size:.9375rem;color:#1b1630}.blog-html-content :is(.kg-callout-card-yellow,.kg-callout-card-red){background:var(--pastel-butter);box-shadow:0 3px 0 var(--pastel-butter-edge)}.blog-html-content .kg-callout-card-green{background:var(--pastel-mint);box-shadow:0 3px 0 var(--pastel-mint-edge)}.blog-html-content .kg-bookmark-card a.kg-bookmark-container{display:flex;overflow:hidden;border:1px solid #303135;border-radius:1rem;background:#222326;color:inherit;text-decoration:none}.blog-html-content .kg-bookmark-content{flex:1 1 auto;padding:1rem}.blog-html-content .kg-bookmark-title{color:#fff;font-weight:600}.blog-html-content .kg-bookmark-description{margin-top:.25rem;font-size:.875rem;color:#9ca3af}.blog-html-content .kg-bookmark-metadata{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;font-size:.75rem;color:#6b7280}.blog-html-content .kg-bookmark-icon{width:1rem;height:1rem;border-radius:0}.blog-html-content .kg-bookmark-thumbnail{position:relative;flex:0 0 33%;min-height:8rem}.blog-html-content .kg-bookmark-thumbnail img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:0}.blog-html-content .kg-button-card{display:flex;justify-content:center}.blog-html-content .kg-btn{display:inline-flex;border-radius:.75rem;background:var(--pastel-lavender);box-shadow:0 3px 0 var(--pastel-lavender-edge);padding:.625rem 1.25rem;font-weight:600;color:#1b1630;text-decoration:none}.blog-html-content .kg-toggle-card{border:1px solid #303135;border-radius:1rem;background:#222326;padding:1rem}.blog-html-content .kg-toggle-heading-text{color:#fff;font-weight:600}.blog-html-content table{display:block;width:100%;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:.9375rem}.blog-html-content :is(th,td){border-bottom:1px solid #303135;padding:.625rem .875rem;text-align:left;vertical-align:top}.blog-html-content th{color:#fff;font-weight:600;white-space:nowrap;background:#2a2b2f}.blog-html-content .kg-callout-card strong,.blog-html-content :is(.kg-callout-card,.kg-btn) a{color:#1b1630}