.post{--font-family:var(--font-geist-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--heading-font:var(--font-geist-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--link-color:#ed511c;--link-hover:#ff6b3d;--spacer-down:2rem;--tt-inline-code-text-color:#ed511c;color:var(--text);font-family:var(--font-family);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;background-color:#0000;margin:0 auto;font-size:clamp(1rem,1.1vw,1.125rem);font-weight:400;line-height:1.8}:where(.dark,.dark *) .post{--text:#d1d5db;--heading-color:#fff;--code-block-bg:#111;--code-block-text:#e0e0e0;--code-block-border:#222;--blockquote-bg:#111;--blockquote-text:#9ca3af;--tt-inline-code-bg-color:#1f2937;--tt-inline-code-border-color:#374151;--hr-color:#222}:where(.light,.light *) .post{--text:#4b5563;--heading-color:#111827;--code-block-bg:#f3f4f6;--code-block-text:#1f2937;--code-block-border:#e5e7eb;--blockquote-bg:#f9fafb;--blockquote-text:#4b5563;--tt-inline-code-bg-color:#f3f4f6;--tt-inline-code-border-color:#e5e7eb;--hr-color:#e5e7eb}.post>p{color:var(--text);margin-bottom:1.5rem;font-family:Montserrat,sans-serif;font-weight:300;line-height:1.7}.post h1,.post h2,.post h3,.post h4{color:var(--heading-color);letter-spacing:-.015em;margin-top:2.75rem;margin-bottom:.4rem;font-family:Montserrat,sans-serif;line-height:1.25}.post h1{font-size:clamp(1.75rem,2.5vw,2rem)}.post h2{font-size:clamp(1.4rem,2vw,1.625rem)}.post h3{font-size:clamp(1.2rem,1.6vw,1.375rem)}.post h4{font-size:clamp(1.05rem,1.2vw,1.125rem)}.post h1:first-child,.post h2:first-child,.post h3:first-child{margin-top:0}.post ul,.post ol{margin-bottom:1.5rem;padding-left:1.75rem}.post li{margin-bottom:.5rem;padding-left:.25rem}.post li strong{color:var(--heading-color);font-weight:700}.post ul{list-style-type:disc}.post ol{list-style-type:decimal}.post a{color:var(--link-color);text-underline-offset:4px;text-decoration:underline}.post a:hover{opacity:.7}.post blockquote{background:var(--blockquote-bg);border-left:4px solid var(--link-color);color:var(--blockquote-text);border-radius:0 .5rem .5rem 0;margin:2rem 0;padding:1.125rem 1.5rem;font-size:1.05rem;font-style:italic}.post img{max-height:75vh;margin:2.25rem 0}.post img.horizontal{aspect-ratio:16/9;object-fit:cover;width:100%}.post hr{background:var(--hr-color);border:0;height:1px;margin:2.5rem 0}.faq-section{border-top:1px solid var(--hr-color);margin:2.5rem 0;padding-top:1.5rem}.faq-title{margin-bottom:1.5rem!important}.faq-item{border-radius:1rem;margin-bottom:.5rem;transition:all .3s}.faq-item[open]{background:var(--faq-active-bg)}.faq-question{cursor:pointer;color:var(--heading-color);align-items:center;gap:1rem;padding:1.25rem 1.5rem;font-weight:700;list-style:none;display:flex}.faq-question::-webkit-details-marker{display:none}.faq-question:before{content:"+";opacity:.4;border:2px solid;border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:1.2rem;line-height:1;transition:all .3s;display:flex}.faq-item[open] .faq-question:before{content:"−";opacity:.8}@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}}.faq-answer-wrapper{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1);display:grid;overflow:hidden}.faq-item[open] .faq-answer-wrapper{grid-template-rows:1fr}.faq-answer{min-height:0;transition:visibility .4s}.faq-answer-content{color:var(--text);opacity:0;padding:0 1.5rem 1.5rem 4rem;font-size:.95rem;line-height:1.6;transition:all .4s cubic-bezier(.4,0,.2,1);transform:translateY(-10px)}.faq-item[open] .faq-answer-content{opacity:.8;transform:translateY(0)}:where(.dark,.dark *) .post{--faq-active-bg:#ffffff08}:where(.light,.light *) .post{--faq-active-bg:#f9fafb}@media (max-width:640px){.post{font-size:1rem;line-height:1.75}.post>p{margin-bottom:1.35rem;font-size:1rem;line-height:1.75}.post h1{margin-top:2.75rem;margin-bottom:.4rem;font-size:1.75rem}.post h2{margin-top:2.75rem;margin-bottom:.35rem;font-size:1.8rem}.post h3{margin-top:2rem;margin-bottom:.3rem;font-size:1.4rem}.post h4{margin-top:2.75rem;margin-bottom:.25rem;font-size:1.05rem}.post ul,.post ol{margin-bottom:1.35rem;padding-left:1.25rem}.post li{margin-bottom:.6rem;padding-left:.25rem}.post blockquote{margin:2rem 0;padding:1rem 1.25rem;font-size:1rem}.post img{margin:1rem 0}.post hr{margin:2.5rem 0}.faq-section{margin:2.5rem 0;padding-top:1.25rem}.faq-title{margin-bottom:1.25rem!important;font-size:1.4rem!important}.faq-item{border-radius:.75rem;margin-bottom:.35rem}.faq-question{gap:.75rem;padding:1rem;font-size:.9375rem}.faq-question:before{flex-shrink:0;width:1.25rem;height:1.25rem;font-size:1rem}.faq-answer-content{padding:0 1rem 1.25rem 3rem;font-size:.9rem;line-height:1.65}}
