.card-blog .image-wrap-blog-card{overflow:hidden}.card-blog:hover .image-blog{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.image-blog{transition:none}.card-blog:hover .image-blog{transform:none}}.sidebar-blog-post.sidebar-blog-post{top:152px}
.rich-text-blog .code-block{background:#0f1011;border-radius:14px;margin:28px 0 32px;overflow:hidden;box-shadow:0 0 0 1px #ffffff1f}.rich-text-blog .code-block__bar{background:#ffffff08;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:12px;padding:7px 8px 7px 16px;display:flex}.rich-text-blog .code-block__lang{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#f6f3ec80;font-size:11px;line-height:1}.rich-text-blog .code-block--prompt .code-block__lang:before{content:"";vertical-align:1px;background:#c5ef57;border-radius:50%;width:6px;height:6px;margin-right:9px;display:inline-block}.rich-text-blog .code-block__copy{color:#f6f3ec99;font:500 12.5px/1 var(--font-sans,inherit);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;transition:background-color .2s,color .2s;display:inline-flex}.rich-text-blog .code-block__copy:hover{color:#f6f3ec;background:#ffffff12}.rich-text-blog .code-block__copy[data-copied]{color:#c5ef57}.rich-text-blog .code-block__copy:focus-visible{outline-offset:1px;outline:2px solid #c5ef57}.rich-text-blog .code-block pre{font-family:var(--font-mono);color:#ebe8e1;white-space:pre;tab-size:2;background:0 0;border:0;border-radius:0;margin:0;padding:18px 20px;font-size:14px;line-height:1.7;overflow-x:auto}.rich-text-blog .code-block pre code{font:inherit;color:inherit;white-space:inherit;background:0 0;padding:0}.rich-text-blog .code-block--prompt pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:17px;line-height:1.55}.rich-text-blog .quote-block{background:#ffffff08;border-radius:16px;width:100%;max-width:none;margin:36px 0;padding:28px 32px 28px 76px;position:relative;box-shadow:0 0 0 1px #ffffff14}.rich-text-blog .quote-block__mark{color:#c5ef57;display:flex;position:absolute;top:28px;left:28px}.rich-text-blog .quote-block blockquote{letter-spacing:-.01em;border:0;margin:0;padding:0;font-size:22px;line-height:1.4}.rich-text-blog .quote-block blockquote p{margin:0 0 12px}.rich-text-blog .quote-block blockquote p:last-child{margin-bottom:0}.rich-text-blog .quote-block figcaption{color:#f6f3ec8c;margin-top:16px;font-size:14px}@media (max-width:479px){.rich-text-blog .quote-block{padding:24px 20px}.rich-text-blog .quote-block__mark{margin-bottom:12px;position:static}}.rich-text-blog figure.w-richtext-figure-type-image{margin-top:32px;margin-bottom:44px}.rich-text-blog figure.w-richtext-figure-type-image>div{line-height:0;display:block}.rich-text-blog figure.w-richtext-figure-type-image img{margin-top:0;margin-bottom:0;display:block}.rich-text-blog figure.w-richtext-figure-type-image figcaption{font-family:var(--font-mono);letter-spacing:.04em;color:#f6f3ec66;margin-top:10px;font-size:12px;line-height:1.5}.rich-text-blog .file-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:32px 0 40px;display:grid}@media (min-width:992px){.rich-text-blog .file-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:479px){.rich-text-blog .file-tiles{grid-template-columns:minmax(0,1fr)}}.rich-text-blog .file-tile{background:#ffffff08;border-radius:14px;flex-direction:column;gap:8px;padding:18px 18px 20px;display:flex;box-shadow:0 0 0 1px #ffffff1a}.rich-text-blog .file-tile__file{font-family:var(--font-mono);letter-spacing:.04em;color:#c5ef57;font-size:12px}.rich-text-blog .file-tile h4{letter-spacing:-.01em;margin:6px 0 0;font-size:18px;line-height:1.25}.rich-text-blog .file-tile p{color:#f6f3ec99;margin:0;font-size:14px;line-height:1.5}.rich-text-blog figure.w-richtext-figure-type-image img{cursor:zoom-in}.blog-lightbox{z-index:2000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:zoom-out;background:#050506eb;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:32px 24px;animation:.2s ease-out blog-lightbox-in;display:flex;position:fixed;inset:0}.blog-lightbox img{border-radius:14px;width:auto;max-width:min(96vw,1800px);height:auto;max-height:calc(100vh - 110px);box-shadow:0 30px 90px -20px #000}.blog-lightbox figcaption{max-width:70ch;font-family:var(--font-mono);letter-spacing:.04em;color:#f6f3ec80;text-align:center;font-size:12px}.blog-lightbox__close{color:#f6f3ec;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;width:40px;height:40px;font-size:22px;line-height:1;position:absolute;top:20px;right:20px}.blog-lightbox__close:hover{background:#ffffff29}@keyframes blog-lightbox-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.blog-lightbox{animation:none}}.rich-text-blog .ds-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:36px 0 40px;display:grid}@media (min-width:992px){.rich-text-blog .ds-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:479px){.rich-text-blog .ds-tiles{grid-template-columns:minmax(0,1fr)}}.rich-text-blog .ds-tile{color:inherit;background:#ffffff08;border-radius:18px;flex-direction:column;gap:8px;padding:14px 14px 26px;text-decoration:none;transition:background-color .2s,box-shadow .2s;display:flex;box-shadow:0 0 0 1px #ffffff14}.rich-text-blog .ds-tile:hover{background:#ffffff0f;box-shadow:0 0 0 1px #fff3}.rich-text-blog .ds-tile img{border:0;border-radius:10px;width:100%;height:auto;margin:0 0 12px;display:block}.rich-text-blog .ds-tile h4{letter-spacing:-.01em;margin:0 8px;font-size:18px;line-height:1.25}.rich-text-blog .ds-tile p{color:#f6f3ec8c;margin:0 8px;font-size:14px;line-height:1.5}
