@font-face{font-family:Product Sans;font-style:normal;font-weight:400;src:local("Product Sans"),local("ProductSans")}.font-product-sans,.font-product-sans *{font-family:Product Sans,system-ui,BlinkMacSystemFont,-apple-system,sans-serif!important}.font-product-sans,.font-product-sans .gh-content,.font-product-sans .gh-content blockquote,.font-product-sans .gh-content figcaption,.font-product-sans .gh-content h1,.font-product-sans .gh-content h2,.font-product-sans .gh-content h3,.font-product-sans .gh-content h4,.font-product-sans .gh-content h5,.font-product-sans .gh-content h6,.font-product-sans .gh-content li,.font-product-sans .gh-content p,.font-product-sans .gh-content td,.font-product-sans .gh-content th{color:#1d1d1d!important}@media (min-width:768px){.font-product-sans .gh-content,.font-product-sans .gh-content blockquote,.font-product-sans .gh-content figcaption,.font-product-sans .gh-content li,.font-product-sans .gh-content p,.font-product-sans .gh-content td,.font-product-sans .gh-content th{font-size:16px}}@media (min-width:1024px){#toc-desktop-wrapper{display:block!important}}#toc,#toc-mobile{max-height:50vh;overflow-y:auto;padding-right:.5rem}.gh-content>:last-child{margin-bottom:0}#toc-mobile::-webkit-scrollbar,#toc::-webkit-scrollbar{width:6px}#toc-mobile::-webkit-scrollbar-track,#toc::-webkit-scrollbar-track{background:transparent}#toc-mobile::-webkit-scrollbar-thumb,#toc::-webkit-scrollbar-thumb{background:rgba(31,41,55,.2);border-radius:3px}#toc-mobile::-webkit-scrollbar-thumb:hover,#toc::-webkit-scrollbar-thumb:hover{background:rgba(31,41,55,.4)}.prose pre::-webkit-scrollbar{height:8px}.prose pre::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:4px}.prose pre::-webkit-scrollbar-thumb{background:rgba(0,0,0,.3);border-radius:4px}.prose pre::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.5)}@media (min-width:1024px) and (max-width:1128px){.custom-gap{gap:0!important;padding-left:0!important;padding-right:0!important}.custom-font{font-size:10px!important;margin-bottom:2px}}@media (min-width:1129px) and (max-width:1182px){.custom-font{font-size:18px!important;margin-bottom:2px}}.lo-newsletter-section{padding-top:1rem 0}.lo-newsletter-card{background:#fff;border-radius:.75rem;margin:0 auto;max-width:36rem}.lo-newsletter-grid{align-items:center;gap:1.5rem;grid-template-columns:1fr}.lo-newsletter-icon{align-items:center;background:#22c55e;border-radius:.75rem;box-shadow:0 12px 26px rgba(141,236,165,.951);color:#fff;display:flex;height:3rem;justify-content:center;margin-bottom:1rem;width:3rem}.lo-newsletter-title{align-content:center;align-items:center;color:#111827;font-size:1.5rem;font-weight:800;line-height:1.2;margin:0 0 .75rem}.lo-newsletter-copy{color:#64748b;font-size:.9375rem;line-height:1.65;margin:.5rem 0 0;text-align:left}.lo-newsletter-fields,.lo-newsletter-row{display:flex;flex-direction:column;gap:.75rem}.lo-newsletter-form input[data-members-email]{border:1px solid #e2e8f0;border-radius:.5rem;color:#1f2937;flex:1;font-size:.9375rem;min-height:3rem;outline:none;padding:.75rem 1rem;transition:border-color .2s ease,box-shadow .2s ease}.lo-newsletter-form input[data-members-email]:focus{border-color:#22c55e;box-shadow:0 0 0 4px rgba(20,255,63,.12)}.lo-newsletter-form button[type=submit]{background:#5fa052;border:0;border-radius:.5rem;color:#fff;cursor:pointer;font-size:.9375rem;font-weight:700;min-height:3rem;padding:.75rem 1.5rem;transition:background .2s ease,opacity .2s ease}.lo-newsletter-form button[type=submit]:hover{background:#22c55e}.lo-newsletter-form .gh-members-error,.lo-newsletter-form .gh-members-loading,.lo-newsletter-form .gh-members-success,.lo-newsletter-form .lo-newsletter-success-panel,.lo-newsletter-form.loading .gh-members-default,.lo-newsletter-form.success .gh-members-default{display:none}.lo-newsletter-form.error .gh-members-error,.lo-newsletter-form.loading .gh-members-loading,.lo-newsletter-form.success .gh-members-success{display:inline}.lo-newsletter-form.loading button{cursor:wait;opacity:.85}.lo-newsletter-form.success .lo-newsletter-fields{display:none}.lo-newsletter-form.success .lo-newsletter-success-panel{display:flex}.lo-newsletter-form.error [data-members-error]{display:block}.lo-newsletter-form.error input[data-members-email]{border-color:#ef4444}.lo-newsletter-success-panel{align-items:flex-start;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:.5rem;gap:.75rem;padding:1rem;text-align:left}.lo-newsletter-success-icon{align-items:center;background:#22c55e;border-radius:.5rem;color:#fff;display:flex;flex-shrink:0;height:2.25rem;justify-content:center;width:2.25rem}.lo-newsletter-success-title{color:#14532d;font-size:.9375rem;font-weight:700;margin:0}.lo-newsletter-success-text{color:#15803d;font-size:.875rem;line-height:1.55;margin:.25rem 0 0}@media (min-width:640px){.lo-newsletter-row{flex-direction:row}}@media (min-width:768px){.lo-newsletter-section{padding:1rem 0}.lo-newsletter-card{padding:2rem}.lo-newsletter-grid{gap:2rem;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.lo-newsletter-title{font-size:1.875rem}}.post-layout-grid{margin-bottom:20px}.post-share-sidebar{top:10rem}.post-contact-sidebar{top:9rem}.post-feature-media{aspect-ratio:16/9}.post-feature-overlay{background:linear-gradient(0deg,rgba(0,0,0,.6),rgba(0,0,0,.4),rgba(0,0,0,.1))}.post-feature-meta{padding-bottom:1rem}