.blog:has(#soro-blog .soro-blog-article,#soro-blog .soro-blog-loading,#soro-blog .soro-blog-error) .blog-hero{display:none}.blog[data-post]:not(:has(#soro-blog .soro-blog-list,#soro-blog .soro-blog-empty)) .blog-hero{display:none}.blog-skeleton{display:none}#soro-blog:empty+.blog-skeleton{display:block}.blog-skeleton-list{max-width:1040px;margin:0 auto}.blog-skeleton-post{max-width:760px;margin:0 auto}#soro-blog{scroll-margin-top:24px}#soro-blog .soro-blog{max-width:1040px;color:hsl(var(--foreground));font-family:inherit}#soro-blog .soro-blog a{color:inherit}#soro-blog .soro-blog-list{gap:16px}#soro-blog .soro-blog-card{background:#fff;border:0;border-radius:24px;align-items:center;gap:32px;padding:16px 32px 16px 16px;transition:box-shadow .2s,transform .2s;box-shadow:0 1px 2px #2819500d}#soro-blog .soro-blog-card:hover{border:0;transform:translateY(-2px);box-shadow:0 20px 50px #2819501f}#soro-blog .soro-blog-card-image{aspect-ratio:3/2;background:#f1eefb;border-radius:16px;width:360px;height:auto}#soro-blog .soro-blog-card-content{flex-direction:column;gap:10px;display:flex}#soro-blog .soro-blog-card-date{letter-spacing:.1em;text-transform:uppercase;color:#6f48e7;order:-1;font-size:12px;font-weight:700}#soro-blog .soro-blog-card-title,#soro-blog h2.soro-blog-card-title{font-family:var(--font-bricolage), var(--font-instrument), system-ui, sans-serif;letter-spacing:-.03em;color:hsl(var(--foreground));text-wrap:balance;margin:0;font-size:28px;font-weight:800;line-height:1.1;transition:color .2s}#soro-blog .soro-blog-card:hover .soro-blog-card-title{color:#6f48e7}#soro-blog .soro-blog-card-excerpt{color:#6b6390;-webkit-line-clamp:3;margin:0;font-size:16px;line-height:1.55}#soro-blog .soro-blog-empty{color:#6b6390;background:#fff;border-radius:24px;padding:64px 24px;font-size:16px}#soro-blog .soro-blog-header{max-width:760px;margin:0 auto 32px}#soro-blog .soro-blog-back{height:40px;color:hsl(var(--foreground));background:#fff;border:0;border-radius:999px;gap:8px;padding:0 16px 0 14px;font-size:14px;font-weight:600;transition:color .2s}#soro-blog .soro-blog-back:hover{color:#6f48e7;background:#fff;border:0}#soro-blog .soro-blog-article{max-width:760px;margin:0 auto}#soro-blog .soro-blog-article header{flex-direction:column;gap:16px;margin-bottom:32px;display:flex}#soro-blog .soro-blog-article-title{font-family:var(--font-bricolage), var(--font-instrument), system-ui, sans-serif;letter-spacing:-.035em;color:hsl(var(--foreground));text-wrap:balance;margin:0;font-size:52px;font-weight:800;line-height:1.02}#soro-blog .soro-blog-article-date{letter-spacing:.1em;text-transform:uppercase;color:#6f48e7;order:-1;margin:0;font-size:12px;font-weight:700}#soro-blog .soro-blog-article-image{aspect-ratio:3/2;background:#f1eefb;border-radius:24px;max-height:none;margin-bottom:48px;display:block;box-shadow:0 20px 50px #28195024}#soro-blog .soro-blog-article-content{color:#281950d1;font-size:17px;line-height:1.75}#soro-blog .soro-blog-article-content>:first-child{margin-top:0}#soro-blog .soro-blog-article-content p{margin:0 0 20px}#soro-blog .soro-blog-article-content h1,#soro-blog .soro-blog-article-content h2,#soro-blog .soro-blog-article-content h3,#soro-blog .soro-blog-article-content h4{font-family:var(--font-bricolage), var(--font-instrument), system-ui, sans-serif;letter-spacing:-.025em;color:hsl(var(--foreground));text-wrap:balance;margin:48px 0 16px;font-weight:800;line-height:1.15}#soro-blog .soro-blog-article-content h2{font-size:32px}#soro-blog .soro-blog-article-content h3{margin-top:36px;font-size:24px}#soro-blog .soro-blog-article-content h4{margin-top:28px;font-size:19px}#soro-blog .soro-blog-article-content a{color:#6f48e7;text-underline-offset:3px;-webkit-text-decoration:underline #6f48e759;text-decoration:underline #6f48e759;transition:text-decoration-color .2s}#soro-blog .soro-blog-article-content a:hover{color:#4b2bb8;text-decoration-color:currentColor}#soro-blog .soro-blog-article-content strong,#soro-blog .soro-blog-article-content b{color:hsl(var(--foreground));font-weight:700}#soro-blog .soro-blog-article-content ul,#soro-blog .soro-blog-article-content ol{margin:0 0 24px;padding-left:0;list-style:none}#soro-blog .soro-blog-article-content li{margin-bottom:10px;padding-left:28px;position:relative}#soro-blog .soro-blog-article-content ul>li:before{content:"";background:#6f48e7;border-radius:999px;width:7px;height:7px;position:absolute;top:.72em;left:8px}#soro-blog .soro-blog-article-content ol{counter-reset:soro-ol}#soro-blog .soro-blog-article-content ol>li{counter-increment:soro-ol}#soro-blog .soro-blog-article-content ol>li:before{content:counter(soro-ol) ".";color:#6f48e7;font-weight:800;position:absolute;left:2px}#soro-blog .soro-blog-article-content code{color:#4b2bb8;background:#f0ecff;border-radius:6px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}#soro-blog .soro-blog-article-content pre{color:#f3f0ff;background:#1f1a3a;border-radius:16px;margin:0 0 24px;padding:18px 20px;overflow-x:auto}#soro-blog .soro-blog-article-content pre code{color:inherit;background:0 0;padding:0}#soro-blog .soro-blog-article-content blockquote{color:hsl(var(--foreground));background:#fff;border-left:3px solid #6f48e7;border-radius:0 16px 16px 0;margin:0 0 24px;padding:16px 20px}#soro-blog .soro-blog-article-content blockquote>:last-child{margin-bottom:0}#soro-blog .soro-blog-article-content img{border-radius:16px;margin:32px 0;display:block}#soro-blog .soro-blog-article-content table{border-collapse:collapse;background:#fff;border-radius:16px;width:100%;margin:0 0 24px;font-size:15px;overflow:hidden}#soro-blog .soro-blog-article-content th,#soro-blog .soro-blog-article-content td{text-align:left;border-bottom:1px solid #eeeaf8;padding:12px 16px}#soro-blog .soro-blog-article-content th{color:hsl(var(--foreground));background:#f3f0ff;font-weight:700}#soro-blog .soro-blog-article-content hr{border:0;border-top:1px solid #e6e1f6;margin:40px 0}#soro-blog .soro-blog-loading{color:#0000;flex-direction:column;align-items:stretch;gap:16px;max-width:760px;margin:0 auto;padding:0;font-size:0;display:flex}#soro-blog .soro-blog-spinner{display:none}#soro-blog .soro-blog-loading:before,#soro-blog .soro-blog-loading:after{content:"";background:#f1eefb;border-radius:8px;animation:2s cubic-bezier(.4,0,.6,1) infinite blog-pulse}#soro-blog .soro-blog-loading:before{width:85%;height:52px}#soro-blog .soro-blog-loading:after{aspect-ratio:3/2;border-radius:24px;margin-top:16px}#soro-blog .soro-blog-error{color:#b42318;background:#fff;border-radius:24px;max-width:760px;margin:0 auto;padding:48px 24px;font-size:16px}@media (max-width:899px){#soro-blog .soro-blog-card{border-radius:20px;flex-direction:column;align-items:stretch;gap:16px;padding:12px 12px 20px}#soro-blog .soro-blog-card-content{padding:0 8px}#soro-blog .soro-blog-card-image{border-radius:12px;width:100%;height:auto}#soro-blog .soro-blog-card-title,#soro-blog h2.soro-blog-card-title{font-size:22px}#soro-blog .soro-blog-card-excerpt{font-size:15px}#soro-blog .soro-blog-header{margin-bottom:24px}#soro-blog .soro-blog-article-title{font-size:32px}#soro-blog .soro-blog-article header{gap:12px;margin-bottom:24px}#soro-blog .soro-blog-article-image{border-radius:16px;margin-bottom:32px}#soro-blog .soro-blog-article-content{font-size:16px;line-height:1.7}#soro-blog .soro-blog-article-content h2{margin-top:36px;font-size:25px}#soro-blog .soro-blog-article-content h3{font-size:20px}#soro-blog .soro-blog-loading:before{height:32px}}@keyframes blog-pulse{50%{opacity:.5}}
