.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden;word-wrap:normal!important}.prose h1{margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.prose h2{font-size:1.125rem;font-weight:600}.prose h3{font-size:1rem;font-weight:600}.prose table,.wp-block-table table{width:100%;font-size:.875rem;overflow:hidden;border-collapse:separate!important;border-spacing:0!important;border:1px solid #f3f4f6!important;border-radius:.75rem!important}.wp-block-table{margin:0;overflow:visible}.prose thead tr,.wp-block-table thead tr{background-color:#f9fafb!important;border-bottom:1px solid #f3f4f6!important}.prose thead th,.wp-block-table thead th{text-align:left;color:#6b7280!important;border:none!important;padding:.625rem 1rem!important;font-weight:500!important}.prose tbody td,.wp-block-table tbody td{color:#4b5563!important;border:none!important;border-bottom:1px solid #f3f4f6!important;padding:.75rem 1rem!important}.prose tbody tr:last-child td,.wp-block-table tbody tr:last-child td{border-bottom:none!important}.prose tbody td:first-child,.wp-block-table tbody td:first-child{color:#111827!important;font-weight:500!important}.prose blockquote{color:#4b5563;background-color:#f9fafb;border-left:3px solid #e5e7eb;border-radius:.75rem;padding:1rem 1.25rem;font-style:normal}.prose blockquote p:first-child{margin-top:0}.prose blockquote p:last-child{margin-bottom:0}.prose hr{border-color:#f3f4f6}.prose figcaption{color:#6b7280;text-align:center;margin-top:.5rem;font-size:.75rem;font-style:italic}.blog-layout{max-width:48rem;margin:0 auto;padding:0 1rem}@media (width>=1280px){.blog-layout{grid-template-columns:13rem 1fr;gap:1.5rem;max-width:66rem;display:grid}}.blog-layout-toc{position:relative}.blog-layout-content{min-width:0;max-width:48rem;padding-bottom:4rem;scroll-margin-top:5rem}.blog-layout-content h2[id],.blog-layout-content h3[id]{scroll-margin-top:5rem}.prose h2 .heading-anchor,.prose h3 .heading-anchor{opacity:0;color:#d1d5db;margin-left:.35em;font-weight:400;text-decoration:none;transition:opacity .15s}.prose h2 .heading-anchor:before,.prose h3 .heading-anchor:before{content:"#"}.prose h2:hover .heading-anchor,.prose h3:hover .heading-anchor{opacity:1}.prose h2 .heading-anchor:hover,.prose h3 .heading-anchor:hover{color:#14b8a6}.toc-pills-container{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#fffc;border:1px solid #e5e7eb99;border-radius:.5rem;flex-direction:column;align-items:flex-end;gap:.25rem;width:fit-content;margin-left:auto;padding:.5rem;display:flex;box-shadow:0 1px 2px #0000000a}.toc-pill{background-color:#d1d5db;border-radius:9999px;width:16px;height:7px;transition:all .2s}.toc-pill.active{background-color:#14b8a6;width:20px}.prose .blog-faq{margin:.5rem 0 2rem}.prose .blog-faq details,.prose .blog-faq .wp-block-details{border:1px solid #e5e7eb;border-radius:.75rem;margin-bottom:.5rem;transition:box-shadow .15s;overflow:hidden}.prose .blog-faq details[open],.prose .blog-faq .wp-block-details[open]{box-shadow:0 1px 3px #0000000a}.prose .blog-faq details summary{color:#111827;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:.875rem 1.125rem;font-size:.9375rem;font-weight:600;list-style:none;transition:background-color .15s;display:flex}.prose .blog-faq details summary:hover{background-color:#f9fafb}.prose .blog-faq details summary::-webkit-details-marker{display:none}.prose .blog-faq details summary:after{content:"";border-bottom:2px solid #9ca3af;border-right:2px solid #9ca3af;flex-shrink:0;width:.5rem;height:.5rem;margin-left:1rem;transition:transform .2s;transform:rotate(45deg)}.prose .blog-faq details[open] summary:after{transform:rotate(-135deg)}.prose .blog-faq details[open] summary{border-bottom:1px solid #f3f4f6}.prose .blog-faq details p{color:#6b7280;margin:0;padding:.75rem 1.125rem .875rem;font-size:.875rem;line-height:1.7}.prose .blog-faq details a{color:#0f766e;font-weight:500}.prose .blog-faq details a:hover{color:#0f766e}.prose .blog-faq details code{background-color:#f3f4f6;border-radius:.25rem;padding:.125rem .375rem;font-size:.8125rem}
