.post-cta[data-astro-cid-zgxjlxxq]{background:#fff2f3;border-left:4px solid #be202b;border-radius:4px;margin:2.5rem 0 0;padding:1.75rem 1.5rem 1.75rem 2rem}.post-cta-heading[data-astro-cid-zgxjlxxq]{font-family:var(--font-display,"Figtree"), sans-serif;color:#011016;margin:0 0 .5rem;font-size:clamp(20px,2.2vw,24px);font-weight:700;line-height:1.25}.post-cta-subhead[data-astro-cid-zgxjlxxq]{color:#011016;margin:0 0 1.25rem;font-family:Figtree,sans-serif;font-size:16px;line-height:1.55}a[data-astro-cid-zgxjlxxq].post-cta-button{text-transform:lowercase;color:#fafcfc;background:#be202b;border-radius:4px;padding:10px 18px;font-family:Figtree,sans-serif;font-size:15px;font-weight:700;text-decoration:none;transition:background .15s,color .15s,box-shadow .15s,transform .15s;display:inline-block;box-shadow:3px 3px #7f060d}a[data-astro-cid-zgxjlxxq].post-cta-button:hover{color:#011016;background:#f9a719;transform:translate(-1px,-1px);box-shadow:4px 4px #7f060d}@media (width<=600px){.post-cta[data-astro-cid-zgxjlxxq]{padding:1.5rem 1.25rem 1.5rem 1.5rem}}.post-content .post-image-zoom{width:fit-content;max-width:100%;font:inherit;color:inherit;cursor:zoom-in;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;display:block}.post-content .post-image-zoom img{transition:opacity .15s}.post-content .post-image-zoom:hover img{opacity:.92}.post-content .post-image-zoom:focus-visible{outline-offset:3px;outline:2px solid #be202b}@media (prefers-reduced-motion:reduce){.post-content .post-image-zoom img,dialog.image-lightbox .image-lightbox-close{transition:none!important}.image-lightbox::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.image-lightbox{background:0 0;border:none;max-width:95vw;max-height:95vh;padding:0;overflow:visible}.image-lightbox::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#011016d9}.image-lightbox-img{cursor:zoom-out;border-radius:6px;width:auto;max-width:95vw;height:auto;max-height:95vh;display:block;box-shadow:0 20px 60px #00000080}dialog.image-lightbox .image-lightbox-close{z-index:2;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background .15s,color .15s;display:inline-flex;position:absolute;top:12px;right:12px;color:#fafcfc!important;box-shadow:none!important;background:#0110168c!important;border:none!important;transform:none!important}dialog.image-lightbox .image-lightbox-close:hover,dialog.image-lightbox .image-lightbox-close:focus-visible{background:#011016cc!important}dialog.image-lightbox .image-lightbox-close:focus-visible{outline-offset:2px;outline:2px solid #fafcfc}.image-lightbox-close svg{width:18px;height:18px}.post-banner{background:#022e3f url(/assets/media/site/shape-dk-blue-accent.svg) 50%;width:100vw;max-width:100vw;height:100px;margin:-3rem 0 2.5rem;position:relative;left:50%;overflow:hidden;transform:translate(-50%)}.post-banner-shape{pointer-events:none;background:url(/assets/media/site/zigzag-fafcfc.svg) 50%/2852px 9.2px repeat-x;height:9.2px;position:absolute;left:0;right:0}.post-banner-shape-top{top:-1px}.post-banner-shape-bottom{bottom:-1px;transform:rotate(180deg)}.post-layout{grid-template-columns:minmax(0,45fr) minmax(0,55fr);align-items:start;gap:40px;display:grid}.post-meta-col{align-self:start;max-height:calc(100vh - 40px);padding-right:.5rem;position:sticky;top:20px;overflow-y:auto}.post-categories{color:#011016;text-transform:lowercase;margin:0 0 1.25rem;font-family:Figtree,sans-serif;font-size:18px}.post-categories a{color:inherit;text-decoration:none}.post-categories a:hover{color:#be202b}.post-title{color:#011016;margin:0 0 1.75rem}.post-integration-ctas{flex-direction:column;gap:.5rem;margin:1.75rem 0 .75rem;display:flex}.post-integration-cta{color:#fafcfc;background:#022e3f;border:1px solid #022e3f;border-radius:6px;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .95rem;font-family:Figtree,sans-serif;font-size:14px;font-weight:600;line-height:1.3;text-decoration:none;transition:background .15s,color .15s,border-color .15s,transform .15s,box-shadow .15s;display:flex;box-shadow:3px 3px #022e3f33}.post-integration-cta:hover{color:#fafcfc;background:#0b526d;border-color:#0b526d;transform:translate(2px,2px);box-shadow:1px 1px #022e3f59}.post-integration-cta:hover .post-integration-cta-arrow{transform:translate(3px)}.post-integration-cta-tool{text-underline-offset:3px;-webkit-text-decoration:underline #f9a719;text-decoration:underline #f9a719;text-decoration-thickness:2px}.post-integration-cta-arrow{color:#f9a719;flex-shrink:0;font-size:18px;line-height:1;transition:transform .15s,color .15s}ul.post-share{gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.post-share a{color:#022e3f;background:0 0;border:1px solid #022e3f;border-radius:9999px;justify-content:center;align-items:center;width:34px;height:34px;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.post-share a:hover{color:#fafcfc;background:#022e3f}.post-share svg{fill:currentColor;width:14px;height:14px}.post-toc{margin-top:2rem}.post-toc-title{letter-spacing:.08em;text-transform:uppercase;color:#011016;opacity:.6;margin:0 0 .75rem;font-family:Figtree,sans-serif;font-size:13px;font-weight:700}.post-toc-list{border-left:2px solid #0110161a;margin:0;padding:0;list-style:none}.post-toc-list li{margin:0}.post-toc-list a{color:#011016;opacity:.7;border-left:2px solid #0000;margin-left:-2px;padding:.375rem 0 .375rem 1rem;font-family:Figtree,sans-serif;font-size:15px;line-height:1.35;text-decoration:none;transition:color .15s,opacity .15s,border-color .15s,font-weight .15s;display:block}.post-toc-list a:hover{color:#be202b;opacity:1}.post-toc-list a.is-active{color:#011016;opacity:1;border-left-color:#be202b;font-weight:700}.post-content h2[id]{scroll-margin-top:100px}.post-body-col{min-width:0}.post-featured-image{border-radius:3px;width:100%;height:auto;margin:0 0 1.75rem;display:block}.post-content h2,.post-content h3{color:#011016;margin:2rem 0 1rem}.post-content p{color:#011016;margin:0 0 1rem;font-family:Figtree,sans-serif;font-size:18px;line-height:1.5}.post-content blockquote{background:#fff2f3;border-left:4px solid #be202b;border-radius:0 8px 8px 0;margin:2rem 0;padding:1.25rem 1.5rem;box-shadow:4px 4px #022e3f14}.post-content blockquote>:last-child{margin-bottom:0}.post-content table{border-collapse:separate;border-spacing:0;color:#011016;background:#fff;border:1px solid #022e3f26;border-radius:8px;width:100%;margin:2rem 0;font-family:Figtree,sans-serif;font-size:16px;line-height:1.45;overflow:hidden;box-shadow:4px 4px #022e3f14}.post-content thead th{color:#fafcfc;text-align:left;letter-spacing:.01em;vertical-align:bottom;background:#022e3f;padding:12px 16px;font-size:14px;font-weight:700}.post-content tbody td{vertical-align:top;border-top:1px solid #022e3f1a;padding:12px 16px}.post-content tbody td:first-child{font-weight:600}.post-content tbody tr:nth-child(2n){background:#f4f7f8}@media (width<=640px){.post-content table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.post-content thead th,.post-content tbody td{white-space:nowrap;padding:10px 12px;font-size:14px}}@media (width<=900px){.post-layout{grid-template-columns:1fr;gap:1.5rem}.post-meta-col{max-height:none;padding-right:0;position:static;overflow:visible}}@media (width<=767px){.post-banner{height:60px;margin:-3rem 0 1.75rem}}
