/* Only the Soro blog surface: override the embed's injected light theme. */
.blog-embed-section{padding:0 0 160px;background:#0a0a0a}
.blog-embed-section>.wrap{padding-inline:20px}
#soro-blog{--blog-header-height:116px;padding-top:calc(var(--blog-header-height) + 24px);scroll-margin-top:0;color:#e8e8e8}
#soro-blog .soro-blog{max-width:68ch;margin-inline:auto;background:#0a0a0a;color:#e8e8e8;font:400 18px/1.75 "Inter",sans-serif;overflow-wrap:anywhere}
/* Embedded content must remain visible even if an animation class is added. */
#soro-blog,#soro-blog .soro-blog,#soro-blog .soro-blog-article,#soro-blog .soro-blog-article *{opacity:1!important;transform:none!important;animation:none!important}
#soro-blog .soro-blog-article{padding-bottom:calc(160px + env(safe-area-inset-bottom));scroll-margin-top:calc(var(--blog-header-height) + 24px)}
#soro-blog .soro-blog-article-content{color:#e8e8e8;font:inherit}
#soro-blog .soro-blog-article-content *{color:inherit;font-family:inherit}
#soro-blog :is(h1,h2,h3,h4){color:#fff!important;font-family:"Playfair Display",Georgia,serif!important;line-height:1.3;scroll-margin-top:calc(var(--blog-header-height) + 24px)}
#soro-blog .soro-blog-article :is(h1,h2,h3,h4){margin:1.5em 0 .6em}
#soro-blog .soro-blog-article h1{font-size:32px}
#soro-blog .soro-blog-article h2{font-size:26px}
#soro-blog .soro-blog-article h3{font-size:21px}
#soro-blog .soro-blog-article h4{font-size:20px}
#soro-blog h1.soro-blog-article-title{margin-top:0}
#soro-blog :is(.soro-blog-article-date,.soro-blog-card-date,.blog-meta,[itemprop="author"],.soro-blog-article-meta){display:block;color:#a0a0a0!important;font:400 14px/1.75 "Inter",sans-serif;margin-bottom:24px}
#soro-blog .soro-blog-article-content p{margin:0 0 1.25em;font-size:inherit;line-height:inherit}
#soro-blog .soro-blog-article-content :is(ul,ol){padding-inline-start:1.5em;margin:0 0 1.25em;list-style-position:outside}
#soro-blog .soro-blog-article-content ul{list-style-type:disc}
#soro-blog .soro-blog-article-content ol{list-style-type:decimal}
#soro-blog .soro-blog-article-content li{margin-bottom:.5em}
#soro-blog .soro-blog-article-content a,#soro-blog .soro-blog-article-content a *{color:#7ba7c9!important;text-decoration:underline;text-underline-offset:.16em}
#soro-blog .soro-blog-article-content a:hover,#soro-blog .soro-blog-article-content a:hover *{color:#a9c8e0!important}
#soro-blog .soro-blog-article-content blockquote{border-left:3px solid #7ba7c9;color:#d0d0d0;font-style:italic;margin:1.5em 0;padding-left:20px}
#soro-blog .soro-blog-article-image{width:100%;border-radius:12px;margin-bottom:24px}
#soro-blog .soro-blog-card-excerpt{color:#e8e8e8}
#soro-blog :is(.soro-blog-back,.soro-blog-empty,.soro-blog-loading,.soro-blog-error){color:#a0a0a0}
#soro-blog .soro-blog-back:hover{color:#fff;background:#141419}
@media(min-width:600px){.blog-embed-section>.wrap{padding-inline:32px}}
@media(min-width:900px){
  #soro-blog .soro-blog{font-size:19px}
  #soro-blog .soro-blog-article h1{font-size:44px}
  #soro-blog .soro-blog-article h2{font-size:32px}
  #soro-blog .soro-blog-article h3{font-size:24px}
}
