.blog,.toc,.blog-link{--e-default: cubic-bezier(.4, 0, .2, 1)}.blog>h1{font-weight:700;font-size:2rem;text-align:center;margin-bottom:.5rem;line-height:1.35;width:100%}.blog>blockquote{background:rgba(var(--c-bg-secondary) / 1);color:rgba(var(--c-on-bg) / .75);padding:.6rem .75rem;border-left:4px solid rgba(var(--c-bg-tertiary) / 1);margin-left:-4px;width:calc(100% + 8px);border-radius:.4rem;font-size:.875rem;line-height:1.6}.blog>h2{font-weight:700;font-size:1.6rem;margin-top:3rem;margin-bottom:.25rem;line-height:1.35;width:100%}.blog>h3{font-weight:600;font-size:1.25rem;margin-top:2.5rem;line-height:1.5;width:100%}.blog>p+h3{margin-top:1.5rem}.blog>h1+p{margin-top:.25rem}.blog>h2+p{margin-top:.35rem}.blog>h3+p{margin-top:.5rem}.blog>h2+h3{margin-top:1rem}.blog>p,.blog li{width:100%;font-size:1rem;line-height:1.7;margin-top:1rem;color:rgba(var(--c-on-bg) / .75);font-weight:400}.blog table{text-align:left;width:100%;font-weight:400;margin-top:1rem;display:flex;flex-direction:column;justify-content:flex-end;font-size:1rem}.toc-item-h2{font-size:1rem;line-height:1.5;color:rgba(var(--c-on-bg));font-weight:500}@media (min-width: 768px){.blog>p,.blog>li,.blog>table,.toc-item-h2{font-size:1.125rem}.blog>blockquote{font-size:1rem;line-height:1.7;padding:.8rem 1rem}}.blog ol{margin-top:1rem;list-style:decimal;margin-left:2.5rem}.blog ul{margin-top:1rem;list-style:disc;margin-left:2.5rem}.blog h2+ul,.blog h3+ul{margin-top:0rem}.blog ol li,.blog ul li{margin-top:.5rem}.blog li ol,.blog li ul{margin-top:0rem}.blog p+ol,.blog p+ul{margin-top:0rem}.blog p:first-child{margin-top:0rem}.blog p a,.blog h1 a,.blog h2 a,.blog h3 a,.blog h4 a,.blog h5 a,.blog h6 a,.blog li a{transition:all .2s var(--e-default);position:relative;padding:0 2px;margin:0 -2px;border-radius:0;box-shadow:0 -2px rgba(var(--c-primary) / .5) inset;z-index:0}.blog h1 .heading-anchor,.blog h2 .heading-anchor,.blog h3 .heading-anchor,.blog h4 .heading-anchor,.blog h5 .heading-anchor,.blog h6 .heading-anchor{box-shadow:0 0 rgba(var(--c-primary) / .5) inset;transition:all .2s var(--e-default);padding:0rem .25ch;margin-left:.5ch;opacity:0}.blog h1:hover .heading-anchor,.blog h2:hover .heading-anchor,.blog h3:hover .heading-anchor,.blog h4:hover .heading-anchor,.blog h5:hover .heading-anchor,.blog h6:hover .heading-anchor{opacity:.5}.blog h1:hover .heading-anchor:hover,.blog h2:hover .heading-anchor:hover,.blog h3:hover .heading-anchor:hover,.blog h4:hover .heading-anchor:hover,.blog h5:hover .heading-anchor:hover,.blog h6:hover .heading-anchor{opacity:1}.blog p a:hover,.blog p a:focus-visible,.blog li a:hover,.blog li a:focus-visible{color:rgba(var(--c-on-primary));border-radius:4px;box-shadow:0 -1.5rem rgba(var(--c-primary)) inset}.blog h1 a:hover,.blog h1 a:focus-visible{color:rgba(var(--c-on-primary));border-radius:5px;box-shadow:0 -2.5rem rgba(var(--c-primary)) inset}.blog h2 a:hover,.blog h2 a:focus-visible{color:rgba(var(--c-on-primary));border-radius:5px;box-shadow:0 -1.9rem rgba(var(--c-primary)) inset}.blog h3 a:hover,.blog h3 a:focus-visible{color:rgba(var(--c-on-primary));border-radius:5px;box-shadow:0 -1.6rem rgba(var(--c-primary)) inset}.blog .inline{display:inline-block}.blog .w-full{width:100%}.blog .w-1\/2{width:50%}.blog .w-1\/3{width:33.3333%}.blog table+p{margin-top:1.5rem}.blog table img{margin:0}.blog th{font-weight:600;padding:.4rem .6rem;max-width:100%}.blog tr{max-width:100%;display:flex}.blog td{padding:.3rem;max-width:100%}@media (min-width: 768px){.blog .md\:w-1\/2{width:50%}}@media (min-width: 1024px){.blog .lg\:w-1\/3{width:33.3333%}}.blog-link{transition:all .2s var(--e-default);position:relative;padding:2px 4px;margin:-2px -4px;border-radius:0;box-shadow:0 0 rgba(var(--c-primary) / .5) inset;z-index:0}.blog-link:hover,.blog-link:focus-visible{color:rgba(var(--c-on-primary));border-radius:4px;box-shadow:0 -1.5rem rgba(var(--c-primary)) inset}.toc li{margin-left:0;list-style:none;display:flex;flex-direction:column}.toc a{padding:.5rem .75rem;background-color:rgba(var(--c-primary) / 0);transition:all .2s var(--e-default);border-radius:.5rem;font-size:1rem}.toc a:hover,.toc a:focus-visible{background-color:rgba(var(--c-primary) / .15);color:rgba(var(--c-primary))}.toc-item-h2:first-child{margin-top:0}.toc-item-h3{line-height:1.5;padding-left:.5rem;color:rgba(var(--c-on-bg) / .75);font-weight:400}.blog pre{width:100%}
