.post-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 1px 2px #20202d0a,0 8px 24px -12px #20202d1f;--tw-shadow-colored:0 1px 2px var(--tw-shadow-color), 0 8px 24px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-width:1px;border-color:#20202d0d;border-radius:1rem}.post-body :where(h2,h3,h4){scroll-margin-top:8rem}.post-body :where(img){max-width:100%;height:auto}.post-body :where(iframe){border-radius:.5rem;width:100%;margin-top:2rem;margin-bottom:2rem}.post-body :where(table){display:block;overflow-x:auto}.post-body pre{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:.75rem;max-width:100%;font-size:.875rem;line-height:1.25rem;position:relative}.post-body pre[data-language]:not([data-language=plaintext]){padding-top:2.25rem}.post-body pre[data-language]:not([data-language=plaintext]):before{content:attr(data-language);text-transform:uppercase;letter-spacing:.05em;color:#ffffff80;font-family:Mulish,sans-serif;font-size:.6875rem;font-weight:600;line-height:1;position:absolute;top:.75rem;left:1rem}.code-copy{color:#ffffffbf;background:#ffffff1a;border-radius:.375rem;padding:.25rem .5rem;font-family:Mulish,sans-serif;font-size:.75rem;font-weight:600;line-height:1;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:absolute;top:.375rem;right:.5rem}.code-copy:hover{color:#fff;background:#fff3}.code-copy:focus-visible{outline-offset:1px;outline:2px solid #e46305}.code-copy[data-copied]{color:#7ee787}@media (hover:hover){.code-copy{opacity:0}pre:hover>.code-copy,.code-copy:focus-visible,.code-copy[data-copied]{opacity:1}}.post-body :where(:not(pre)>code){--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(32 32 45/var(--tw-text-opacity,1));border-radius:.25rem;padding:.125rem .375rem;font-size:.875em;font-weight:500}.post-body :where(:not(pre)>code):before,.post-body :where(:not(pre)>code):after{content:none}.heading-anchored{position:relative}.heading-anchor{--tw-text-opacity:1;height:100%;color:rgb(228 99 5/var(--tw-text-opacity,1));align-items:center;padding-right:.5rem;text-decoration-line:none;display:none;position:absolute;top:0;left:-1.75rem}@media (width>=640px){.heading-anchor{display:flex}}.heading-anchor{opacity:0;font-weight:700;transition:opacity .15s}.heading-anchored:hover>.heading-anchor,.heading-anchor:focus-visible,.heading-anchor[data-copied]{opacity:1}.heading-anchor:focus-visible{outline-offset:2px;outline:2px solid #e46305}.heading-anchor[data-copied]:after{content:"Link copied";white-space:nowrap;--tw-bg-opacity:1;background-color:rgb(45 46 130/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));border-radius:.375rem;margin-bottom:.125rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600;line-height:1rem;position:absolute;bottom:100%;left:0}@media (hover:none){.heading-anchor{opacity:.5}}.post-body img.zoomable{cursor:zoom-in}.post-body img.zoomable:focus-visible{outline-offset:2px;outline:2px solid #e46305}html.lb-open{overflow:hidden}.lightbox{--tw-text-opacity:1;width:100%;max-width:none;height:100%;max-height:none;color:rgb(255 255 255/var(--tw-text-opacity,1));background-color:#0000;border-width:0;margin:0;padding:0}.lightbox[open]{flex-direction:column;justify-content:center;align-items:center;gap:.75rem;animation:.18s ease-out lb-fade;display:flex}.lightbox::backdrop{background:#08091ef5}.lb-img{-o-object-fit:contain;object-fit:contain;background:#ffffff0a;border-radius:.5rem;max-width:95vw;max-height:82vh}.lb-caption{text-align:center;color:#ffffffe6;max-width:90vw;padding-left:1rem;padding-right:1rem;font-size:.875rem;line-height:1.25rem}.lb-counter{letter-spacing:.05em;color:#ffffffb3;font-family:kobenhavn;font-size:.75rem;line-height:1rem}.lb-btn{--tw-text-opacity:1;width:2.75rem;height:2.75rem;color:rgb(255 255 255/var(--tw-text-opacity,1));border-radius:9999px;justify-content:center;align-items:center;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;position:absolute}.lb-btn:hover{background-color:#ffffff40}.lb-btn:focus-visible{outline-offset:2px;outline:2px solid #e46305}.lb-btn{background:#ffffff1f}.lb-btn[hidden],.lb-caption[hidden],.lb-counter[hidden]{display:none}.lb-close{top:1rem;right:1rem}.lb-prev{top:50%;left:.75rem;transform:translateY(-50%)}.lb-next{top:50%;right:.75rem;transform:translateY(-50%)}@keyframes lb-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.lightbox[open]{animation:none}}
