.public-theme{font-family:var(--font-google-sans-flex), sans-serif}.public-theme ::selection{color:#fff;background-color:#2563eb}.public-theme .prose-blog p,.public-theme .prose-blog ul,.public-theme .prose-blog ol{color:#f4f4f5;font-weight:300;line-height:1.7}.public-theme .prose-blog h2,.public-theme .prose-blog h3,.public-theme .prose-blog h4,.public-theme .prose-blog h5,.public-theme .prose-blog h6{color:#f4f4f5;margin-top:2rem;margin-bottom:.75rem;line-height:1.3;font-weight:500!important}.public-theme .prose-blog h2{font-size:clamp(1.6rem,5vw,2.5rem)}.public-theme .prose-blog h3{font-size:clamp(1.3rem,5vw,1.84rem)}.public-theme .prose-blog h4{font-size:clamp(1.1rem,4vw,1.4rem)}.public-theme .prose-blog h5{font-size:clamp(1rem,3vw,1.2rem)}.public-theme .prose-blog h6{font-size:clamp(.95rem,2.6vw,1.1rem)}.public-theme .prose-blog p{margin-top:0;margin-bottom:.25rem}.public-theme .prose-blog a{color:#f0b100;text-underline-offset:3px}.public-theme .prose-blog a:hover{text-decoration:overline}.public-theme .prose-blog ul,.public-theme .prose-blog ol{margin-bottom:1rem;padding-left:1.5rem;list-style-position:outside}.public-theme .prose-blog ul{list-style-type:disc}.public-theme .prose-blog ol{list-style-type:decimal}.public-theme .prose-blog ul ul{list-style-type:circle}.public-theme .prose-blog ul ul ul{list-style-type:square}.public-theme .prose-blog ol ol{list-style-type:lower-alpha}.public-theme .prose-blog li{margin-bottom:.3rem}.public-theme .prose-blog blockquote{color:#cecece;color:lab(82.6% .0000298023 -.0000119209);border-left:3px solid #f0b100;margin-left:0;padding-left:1rem;font-style:italic}.public-theme .prose-blog pre{border-radius:.5rem;margin-bottom:1.25rem;padding:1rem 1.25rem;font-size:.875rem;overflow-x:auto}.public-theme .prose-blog code{border-radius:.25rem;padding:.15em .35em;font-size:.875em}.public-theme .prose-blog pre code{background:0 0;padding:0}.public-theme .prose-blog img{border-radius:.5rem;max-width:100%;margin-top:1rem;margin-bottom:1rem}.public-theme .prose-blog hr{border:none;border-top:1px solid oklch(32% 0 0);margin:2rem 0}
