.markdown-post-layout__artwork[data-astro-cid-e2rqhpi3]{width:min(100%, var(--site-container-max));border-inline:1px solid var(--bb-border-base);border-top:1px solid var(--bb-border-base);margin-inline:auto}.markdown-post-layout__body article{color:var(--bb-olive);font-size:18px}.markdown-post-layout__body article p,.markdown-post-layout__body article ul,.markdown-post-layout__body article ol,.markdown-post-layout__body article li,.markdown-post-layout__body article strong,.markdown-post-layout__body article blockquote{font-size:18px;color:var(--bb-olive)!important}.markdown-post-layout__body .blog-table-scroll{border:1px solid var(--bb-border-base);overscroll-behavior-x:contain;max-width:100%;margin:2rem 0;overflow-x:auto}.markdown-post-layout__body .blog-table-scroll:focus-visible{outline:2px solid var(--bb-olive);outline-offset:3px}.markdown-post-layout__body .blog-table-scroll table{border-collapse:collapse;background:var(--bb-background-base);width:100%;min-width:28rem;color:var(--bb-olive);font-size:1rem;line-height:1.5}.markdown-post-layout__body .blog-table-scroll--wide table{min-width:70rem}.markdown-post-layout__body .blog-table-scroll th,.markdown-post-layout__body .blog-table-scroll td{border-bottom:1px solid var(--bb-border-base);text-align:left;vertical-align:top;padding:.75rem}.markdown-post-layout__body .blog-table-scroll th{font-weight:500}.markdown-post-layout__body .blog-table-scroll thead{background:var(--bb-background-card)}.markdown-post-layout__body .blog-table-scroll tbody tr:last-child th,.markdown-post-layout__body .blog-table-scroll tbody tr:last-child td{border-bottom:0}.markdown-post-layout__body .blog-inline-cta{border:1px solid var(--bb-transparent-white-200);border-radius:var(--radius-small);background:var(--bb-background-dark-raised);text-align:center;flex-direction:column;align-items:center;gap:1rem;margin:2rem 0;padding:clamp(1.25rem,4vw,2rem);display:flex}.markdown-post-layout__body .blog-inline-cta__message{max-width:34rem;font-weight:500;color:var(--bb-text-on-base)!important;margin:0!important}.markdown-post-layout__body .blog-inline-cta__button{background:var(--bb-lime);border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:.625rem 1.125rem;font-weight:500;line-height:1.25;text-decoration:none;transition:background-color .15s ease-out,box-shadow .15s ease-out,transform .15s ease-out;display:inline-flex;color:var(--bb-olive)!important}.markdown-post-layout__body .blog-inline-cta__button:hover{background:var(--bb-lime);color:var(--bb-olive)!important}.markdown-post-layout__body .blog-inline-cta__button:active{transform:scale(.98)}.markdown-post-layout__body .blog-inline-cta__button:focus-visible{outline:2px solid var(--bb-text-on-base);outline-offset:3px;box-shadow:0 0 0 2px var(--bb-background-dark-raised)}.markdown-post-layout__body .blog-callout{border:1px solid var(--border-color);border-radius:var(--radius-small);background:var(--bb-background-surface);border-left-width:4px;margin:1.5rem 0;padding:1rem 1.125rem}.markdown-post-layout__body .blog-callout--positive{border-left-color:var(--bb-lime);background:var(--bb-lime-100)}.markdown-post-layout__body .blog-callout--info{border-left-color:var(--bb-teal);background:var(--bb-teal-subtle)}.markdown-post-layout__body .blog-callout p{color:var(--bb-olive)!important;margin:0!important}.markdown-post-layout__body .blog-figure{margin:2rem 0}.markdown-post-layout__body .blog-figure img{border:1px solid var(--border-color);border-radius:var(--radius-small);width:100%;height:auto;display:block}.markdown-post-layout__body .blog-figure figcaption{color:var(--text-secondary);margin-top:.75rem;font-size:.875rem;line-height:1.5}.markdown-post-layout__body .blog-embed{border:1px solid var(--border-color);border-radius:var(--radius-small);background:var(--bb-background-surface);width:100%;margin:2rem 0;overflow:hidden}.markdown-post-layout__body .blog-embed--video{aspect-ratio:16/9}.markdown-post-layout__body .blog-embed--app{height:clamp(32rem,75vh,48rem)}.markdown-post-layout__body .blog-embed iframe{border:0;width:100%;height:100%;display:block}@media (width<=479px){.markdown-post-layout__body .blog-inline-cta{align-items:stretch}.markdown-post-layout__body .blog-inline-cta__button{width:100%}.markdown-post-layout__body .blog-embed--app{height:32rem}}
