.post>*{margin-bottom:2.5rem}.post b,.post strong{font-weight:600}.post a{font-weight:500;--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.post a:hover{text-decoration-line:underline}@media (prefers-color-scheme:dark){.post a{--tw-text-opacity:1;color:rgb(52 211 153/var(--tw-text-opacity,1))}}.post blockquote{border-radius:.75rem;background-color:rgba(4,120,87,.1);padding:1rem}@media (min-width:768px){.post blockquote{padding:1.5rem}}@media (prefers-color-scheme:dark){.post blockquote{background-color:hsla(0,0%,100%,.05)}}.post ol,.post ul{list-style-position:inside}.post ol>:not([hidden])~:not([hidden]),.post ul>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.post ul{list-style-type:none}.post ol{list-style-type:decimal;padding-left:.5rem}.post ol ::marker{color:#71717a}.post ol::marker{color:#71717a}.post ul li:not(.toc-item){position:relative;padding-left:1.5rem}.post ul>li:before{position:absolute;left:0;height:.125rem;width:.75rem;border-radius:9999px;background-color:rgba(6,95,70,.4)}@media (prefers-color-scheme:dark){.post ul>li:before{--tw-bg-opacity:1;background-color:rgb(82 82 91/var(--tw-bg-opacity,1))}}.post ul>li:before{content:"";top:.8em}.post hr{margin-top:2.5rem;margin-bottom:2.5rem;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(24 24 27/var(--tw-border-opacity,1))}@media (min-width:768px){.post hr{margin-top:5rem;margin-bottom:5rem}}.post table tr{border-top-width:1px}.post table th{white-space:nowrap;font-weight:600}.post table td,.post table th{border-width:1px;padding:.5rem}.post code:not(pre>code){border-radius:.25rem;border-width:1px;border-color:rgba(6,95,70,.1);background-color:rgba(16,185,129,.1);padding:.125rem .25rem;font-size:.86em}@media (prefers-color-scheme:dark){.post code:not(pre>code){border-color:hsla(0,0%,100%,.03);background-color:rgba(209,250,229,.1)}}.post .subheading-anchor{order:1;margin-left:1rem;opacity:0}.post .subheading-anchor:after{--tw-content:"#";content:var(--tw-content)}.post h2{font-size:1.5rem;line-height:2rem}@media (min-width:768px){.post h2{margin-top:4rem;font-size:1.875rem;line-height:2.25rem}}.post h3{font-size:1.25rem;line-height:1.75rem}@media (min-width:768px){.post h3{font-size:1.5rem;line-height:2rem}}.post h4{font-size:1.125rem;line-height:1.75rem}@media (min-width:768px){.post h4{font-size:1.25rem;line-height:1.75rem}}.post :where(h2,h3,h4){margin-bottom:1.5rem;display:flex;font-family:var(--font-display);font-weight:600;scroll-margin-top:2rem}.post :where(h2,h3,h4):hover .subheading-anchor{opacity:.6}