.post-card[data-astro-cid-pwvn27gz]{--tw-border-opacity:1;border-width:1px;border-color:oklch(var(--border) / var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:oklch(var(--card) / var(--tw-bg-opacity,1));--tw-text-opacity:1;max-width:64rem;color:oklch(var(--card-foreground) / var(--tw-text-opacity,1));--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 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-radius:.875rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;padding:1.5rem;overflow:hidden}@media (width>=768px){.post-card[data-astro-cid-pwvn27gz]{padding:3rem}}.post-title[data-astro-cid-pwvn27gz]{text-wrap:balance;letter-spacing:-.025em;margin-bottom:.75rem;font-size:1.5rem;font-weight:700;line-height:1.25}@media (width>=768px){.post-title[data-astro-cid-pwvn27gz]{font-size:1.875rem;line-height:2.25rem}}.post-title[data-astro-cid-pwvn27gz] a[data-astro-cid-pwvn27gz]{--tw-text-opacity:1;color:oklch(var(--foreground) / var(--tw-text-opacity,1));text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.post-title[data-astro-cid-pwvn27gz] a[data-astro-cid-pwvn27gz]:hover{--tw-text-opacity:1;color:oklch(var(--brand) / var(--tw-text-opacity,1))}.post-meta[data-astro-cid-pwvn27gz]{--tw-text-opacity:1;color:oklch(var(--muted-foreground) / var(--tw-text-opacity,1));flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.875rem;line-height:1.25rem;display:flex}.post-date[data-astro-cid-pwvn27gz]{font-weight:500}.post-tag[data-astro-cid-pwvn27gz]{--tw-border-opacity:1;border-width:1px;border-color:oklch(var(--border) / var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:oklch(var(--muted) / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:oklch(var(--muted-foreground) / var(--tw-text-opacity,1));border-radius:9999px;padding:.125rem .75rem;font-size:.75rem;line-height:1rem;text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.post-tag[data-astro-cid-pwvn27gz]:hover{--tw-text-opacity:1;color:oklch(var(--brand) / var(--tw-text-opacity,1))}.post-divider[data-astro-cid-pwvn27gz]{--tw-border-opacity:1;border-width:1px 0 0;border-color:oklch(var(--border) / var(--tw-border-opacity,1));margin-top:1.25rem;margin-bottom:1.25rem}.post-body{--tw-text-opacity:1;color:oklch(var(--foreground) / var(--tw-text-opacity,1));font-size:1rem;line-height:1.625;overflow-x:hidden}.post-body .table-container{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}.post-body h1,.post-body h2,.post-body h3,.post-body h4,.post-body h5,.post-body h6{letter-spacing:-.025em;--tw-text-opacity:1;color:oklch(var(--foreground) / var(--tw-text-opacity,1));margin-top:2rem;margin-bottom:.75rem;font-weight:700}.post-body h1{font-size:1.875rem;line-height:2.25rem}.post-body h2{font-size:1.5rem;line-height:2rem}.post-body h3{font-size:1.25rem;line-height:1.75rem}.post-body h4{font-size:1.125rem;line-height:1.75rem}.post-body p{margin-bottom:1rem}.post-body a{--tw-text-opacity:1;color:oklch(var(--brand) / var(--tw-text-opacity,1));text-underline-offset:2px;font-weight:500}.post-body a:hover{text-decoration-line:underline}.post-body img{--tw-border-opacity:1;border-width:1px;border-color:oklch(var(--border) / var(--tw-border-opacity,1));border-radius:.5rem;max-width:100%;height:auto;margin-top:1rem;margin-bottom:1rem}.post-body code{--tw-bg-opacity:1;background-color:oklch(var(--muted) / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:oklch(var(--foreground) / var(--tw-text-opacity,1));border-radius:.25rem;padding:.125rem .375rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;line-height:1.25rem}.post-body pre{--tw-border-opacity:1;border-width:1px;border-color:oklch(var(--border) / var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:oklch(var(--muted) / var(--tw-bg-opacity,1));border-radius:.625rem;margin-top:1rem;margin-bottom:1rem;padding:1.25rem;overflow-x:auto}.post-body pre code{background-color:#0000;padding:0}.post-body blockquote{--tw-border-opacity:1;border-left-width:4px;border-color:oklch(var(--brand) / var(--tw-border-opacity,1));--tw-text-opacity:1;color:oklch(var(--muted-foreground) / var(--tw-text-opacity,1));margin-top:1.25rem;margin-bottom:1.25rem;padding-left:1.25rem;font-style:italic}.post-body ul{margin-bottom:1rem;padding-left:1.5rem;list-style-type:disc}.post-body ol{margin-bottom:1rem;padding-left:1.5rem;list-style-type:decimal}.post-body li{margin-bottom:.375rem}.post-body hr{--tw-border-opacity:1;border-width:1px 0 0;border-color:oklch(var(--border) / var(--tw-border-opacity,1));margin-top:1.5rem;margin-bottom:1.5rem}.post-body table{border-collapse:collapse;margin-top:1rem;margin-bottom:1rem;font-size:.875rem;line-height:1.25rem}.post-body th{--tw-border-opacity:1;border-width:1px;border-color:oklch(var(--border) / var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:oklch(var(--muted) / var(--tw-bg-opacity,1));text-align:left;white-space:nowrap;padding:.5rem .75rem;font-weight:600}.post-body td{--tw-border-opacity:1;border-width:1px;border-color:oklch(var(--border) / var(--tw-border-opacity,1));padding:.5rem .75rem}@media (width<=767px){.post-body .table-container{width:15rem}}
