:root .sig--des-blog { display: grid; place-items: center; padding: clamp(14px, 2.4vw, 30px); container-type: inline-size; }
:root .sig--des-blog .bg, :root .sig--des-blog.bg { width: 100%; max-width: 640px; display: grid; grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr); gap: 14px; align-items: start; }
:root .sig--des-blog .bg__ed, :root .sig--des-blog.bg__ed { border-radius: 16px; overflow: hidden; background: #f7f5f9; color: #1d1a22; box-shadow: 0 30px 60px -26px rgba(0, 0, 0, .9); }
:root .sig--des-blog .bg__bar, :root .sig--des-blog.bg__bar { display: flex; align-items: center; gap: 4px; padding: 8px 10px; background: #ebe7ef; border-bottom: 1px solid #ddd7e3; }
:root .sig--des-blog .bg__bar span, :root .sig--des-blog.bg__bar span { width: 26px; height: 26px; display: grid; place-items: center; border-radius: 6px; color: #5d5566; }
:root .sig--des-blog .bg__bar svg, :root .sig--des-blog.bg__bar svg, :root .sig--des-blog .bg__drop svg, :root .sig--des-blog.bg__drop svg, :root .sig--des-blog .bg__pub svg, :root .sig--des-blog.bg__pub svg { width: 15px; height: 15px; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
:root .sig--des-blog .bg__state, :root .sig--des-blog.bg__state { margin-left: auto; padding: 4px 9px; border-radius: 999px; background: #ddd7e3; color: #4a4352; font: 600 10px/1 var(--f-display); font-style: normal; text-transform: uppercase; letter-spacing: .08em; transition: background .4s, color .4s; }
:root .sig--des-blog .bg.is-pub .bg__state, :root .sig--des-blog.bg.is-pub .bg__state { background: #1f9d63; color: #fff; }
:root .sig--des-blog .bg__doc, :root .sig--des-blog.bg__doc { display: grid; gap: 9px; padding: 14px; }
:root .sig--des-blog .bg__cover, :root .sig--des-blog.bg__cover { position: relative; aspect-ratio: 16 / 8; border-radius: 10px; overflow: hidden; background: repeating-linear-gradient(135deg, #e7e2ec 0 8px, #efebf2 8px 16px); outline: 1.5px dashed #c9c0d3; outline-offset: -1.5px; }
:root .sig--des-blog .bg.has-img .bg__cover, :root .sig--des-blog.bg.has-img .bg__cover { outline-color: transparent; }
:root .sig--des-blog .bg__cover img, :root .sig--des-blog.bg__cover img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; opacity: 0; }
:root .sig--des-blog .bg.is-done .bg__cover img, :root .sig--des-blog.bg.is-done .bg__cover img { opacity: 1; }
:root .sig--des-blog .bg__drop, :root .sig--des-blog.bg__drop { position: absolute; inset: 0; display: grid; place-items: center; color: #9a90a6; }
:root .sig--des-blog .bg__drop svg, :root .sig--des-blog.bg__drop svg { width: 26px; height: 26px; stroke-width: 1.6; }
:root .sig--des-blog .bg.has-img .bg__drop, :root .sig--des-blog.bg.has-img .bg__drop { opacity: 0; }
:root .sig--des-blog .bg__kick, :root .sig--des-blog.bg__kick { font: 600 10px/1 var(--f-display); text-transform: uppercase; letter-spacing: .1em; color: #7a00c4; }
:root .sig--des-blog .bg__title, :root .sig--des-blog.bg__title { min-height: 2.3em; font: 700 clamp(15px, 3.4cqw, 21px)/1.15 var(--f-display); letter-spacing: -.03em; color: #16121b; }
:root .sig--des-blog .bg__caret, :root .sig--des-blog.bg__caret { display: inline-block; width: 2px; height: 1em; margin-left: 2px; vertical-align: -.12em; background: #a100ff; animation: bgBlink 1s steps(1) infinite; }
:root .sig--des-blog .bg.is-pub .bg__caret, :root .sig--des-blog.bg.is-pub .bg__caret { display: none; }
@keyframes bgBlink{ 50% { opacity: 0; } }
:root .sig--des-blog .bg__lines, :root .sig--des-blog.bg__lines { display: grid; gap: 6px; }
:root .sig--des-blog .bg__lines i, :root .sig--des-blog.bg__lines i { display: block; height: 6px; border-radius: 3px; background: #ddd7e3; transform-origin: left; transform: scaleX(0); }
:root .sig--des-blog .bg__lines i.s, :root .sig--des-blog.bg__lines i.s { width: 60%; }
:root .sig--des-blog .bg.is-done .bg__lines i, :root .sig--des-blog.bg.is-done .bg__lines i { transform: none; }
:root .sig--des-blog .bg__tags, :root .sig--des-blog.bg__tags { display: flex; flex-wrap: wrap; gap: 5px; min-height: 22px; }
:root .sig--des-blog .bg__tags span, :root .sig--des-blog.bg__tags span { padding: 4px 9px; border-radius: 999px; background: #efe2fa; color: #5b1394; font: 600 11px/1.2 var(--f-display); }
:root .sig--des-blog .bg__pub, :root .sig--des-blog.bg__pub { justify-self: end; display: inline-flex; align-items: center; gap: 6px; padding: 8px 14px; border: 0; border-radius: 999px; background: #a100ff; color: #fff; font: 600 12px/1 var(--f-display); transition: transform .15s, background .4s; }
:root .sig--des-blog .bg__pub svg, :root .sig--des-blog.bg__pub svg { width: 0; transition: width .3s; }
:root .sig--des-blog .bg__pub.press, :root .sig--des-blog.bg__pub.press { transform: scale(.92); }
:root .sig--des-blog .bg.is-pub .bg__pub, :root .sig--des-blog.bg.is-pub .bg__pub { background: #1f9d63; }
:root .sig--des-blog .bg.is-pub .bg__pub svg, :root .sig--des-blog.bg.is-pub .bg__pub svg { width: 14px; }
:root .sig--des-blog .bg__feed, :root .sig--des-blog.bg__feed { display: grid; gap: 10px; }
:root .sig--des-blog .bg__fh, :root .sig--des-blog.bg__fh { font: 600 13px/1 var(--f-display); color: var(--ink-2); }
:root .sig--des-blog .bg__list, :root .sig--des-blog.bg__list { display: grid; gap: 8px; }
:root .sig--des-blog .bg__list li, :root .sig--des-blog.bg__list li { display: grid; grid-template-columns: 54px 1fr; gap: 10px; align-items: center; padding: 7px; border-radius: 12px; background: rgba(255, 255, 255, .05); border: 1px solid var(--line); }
:root .sig--des-blog .bg__list img, :root .sig--des-blog.bg__list img { width: 54px; aspect-ratio: 4 / 3; border-radius: 8px; object-fit: cover; }
:root .sig--des-blog .bg__list b, :root .sig--des-blog.bg__list b { font: 600 12px/1.25 var(--f-display); color: var(--ink); letter-spacing: -.01em; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
:root .sig--des-blog .bg__list li:first-child, :root .sig--des-blog.bg__list li:first-child { border-color: rgba(161, 0, 255, .5); background: rgba(161, 0, 255, .12); }
@container (max-width: 500px){:root .sig--des-blog .bg, :root .sig--des-blog.bg { grid-template-columns: 1fr; }
:root .sig--des-blog .bg__feed, :root .sig--des-blog.bg__feed { display: none; }

}

