h5[data-astro-cid-dpgbfi7r],h2[data-astro-cid-dpgbfi7r]{font-family:Inter}@font-face{font-family:Inter;src:url(/fonts/InterVariable.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/InterVariable-Italic.woff2) format("woff2");font-style:italic;font-weight:100 900;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Italic-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Italic-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:italic;font-display:swap}h1[id],h2[id],h3[id],h4[id],h5[id],h6[id],section[id]{scroll-margin-top:100px}.prose{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:17px;line-height:1.7;color:#333}.content-wrapper{font-size:18px}.prose h1,.prose h2,.prose h3,.prose h4{font-family:Montserrat,sans-serif;line-height:1.3;color:#1a202c;margin-bottom:1.25rem}.prose h1{font-size:2.5rem;font-weight:700}.prose h2{font-size:1.9rem;font-weight:700;margin-top:3rem;padding-bottom:.5rem;border-bottom:2px solid #E2E8F0}.prose h3{font-size:1.5rem;font-weight:700;margin-top:2.5rem}.prose h4{font-size:1.2rem;font-weight:700;font-style:italic;margin-top:2.5rem;letter-spacing:.025em}.prose p,.prose ul,.prose ol{margin-top:1.25em;margin-bottom:1.25em}.prose ul{list-style-type:disc;padding-left:1.75em}.prose ol{list-style-type:decimal;padding-left:1.75em}.prose li{margin-top:.5em}.prose li::marker{color:#a0aec0}.content-wrapper a{color:#2b6cb0;text-decoration:none;border-bottom:1px solid #2B6CB0;transition:background-color .2s ease}.content-wrapper a:hover{background-color:#2b6cb01a}.content-wrapper img{margin-top:1.6em;margin-bottom:3em}.prose pre code,.prose p code,.prose li code{font-family:JetBrains Mono,monospace}@media (max-width: 768px){.content-wrapper{font-size:17px}.prose h1{font-size:2.1rem}.prose h2{font-size:1.6rem;margin-top:2.5rem}.prose h3{font-size:1.35rem;margin-top:2rem}.prose h4{font-size:1.15rem;margin-top:2rem}}main[data-astro-cid-bvzihdzo]{width:calc(100% - 2em);max-width:100%;margin:0 auto;padding-left:0;padding-right:0}.hero-image[data-astro-cid-bvzihdzo]{width:100%}.hero-image[data-astro-cid-bvzihdzo] img[data-astro-cid-bvzihdzo]{display:block;margin:0 auto;border-radius:12px;box-shadow:var(--box-shadow)}.prose[data-astro-cid-bvzihdzo]{max-width:calc(100% - 2em);margin:auto;padding:1em}.title[data-astro-cid-bvzihdzo]{margin-bottom:1em;padding:1em 0;text-align:center}.title[data-astro-cid-bvzihdzo] h1[data-astro-cid-bvzihdzo]{margin:0 0 .5em}.date[data-astro-cid-bvzihdzo]{margin-bottom:.5em;color:rgb(var(--gray))}.last-updated-on[data-astro-cid-bvzihdzo]{font-style:italic}.prose[data-astro-cid-bvzihdzo]{padding-left:0;padding-right:0}.post-grid[data-astro-cid-bvzihdzo]{display:grid;grid-template-columns:.6fr 1fr .6fr;grid-template-rows:repeat(1,1fr);grid-column-gap:4rem;grid-row-gap:0px}.toc-wrapper[data-astro-cid-bvzihdzo]{grid-area:1 / 1 / 2 / 2;position:relative}.content-wrapper[data-astro-cid-bvzihdzo]{margin:auto;max-width:57ch;grid-area:1 / 2 / 2 / 3}.related-posts[data-astro-cid-bvzihdzo]{grid-area:1 / 3 / 2 / 4}.footer-post-container[data-astro-cid-bvzihdzo]{grid-area:2 / 2 / 3 / 3}@media (max-width: 1280px){.prose[data-astro-cid-bvzihdzo]{max-width:90%}.post-grid[data-astro-cid-bvzihdzo]{display:flex;flex-direction:column}.content-wrapper[data-astro-cid-bvzihdzo]{max-width:90%;width:100%}}@media (max-width: 720px){.prose[data-astro-cid-bvzihdzo]{max-width:100%}.content-wrapper[data-astro-cid-bvzihdzo]{max-width:95%;width:100%}}.faq-container[data-astro-cid-vaazyeln]{margin-top:2rem;border-top:1px solid #eee;padding-top:1rem}.faq-item[data-astro-cid-vaazyeln]{border-bottom:1px solid #eee;padding:1rem 0}.faq-item[data-astro-cid-vaazyeln] summary[data-astro-cid-vaazyeln]{font-weight:700;cursor:pointer;font-size:1.1rem;list-style-position:inside}.faq-item[data-astro-cid-vaazyeln][open] summary[data-astro-cid-vaazyeln]{margin-bottom:.5rem}.faq-answer[data-astro-cid-vaazyeln]{padding:.5rem 1rem;line-height:1.6}.faq-answer[data-astro-cid-vaazyeln] strong{color:#333}
