.card[data-astro-cid-hk6jmnyn]{border:1px solid var(--color-base-300);border-radius:var(--radius-box);background-color:var(--color-base-200);outline-offset:2px;transition:var(--transition-colors);outline:2px solid #0000;flex-direction:column;margin-top:1.5rem;display:flex;position:relative;overflow:hidden;@media (width>=40rem){flex-direction:row}@media (hover:hover){&:hover{border-color:var(--color-primary)}}&:focus-visible{outline-color:currentColor}}figure[data-astro-cid-hk6jmnyn]{flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden;@media (width>=40rem){width:40%}}img[data-astro-cid-hk6jmnyn]{object-fit:cover;width:100%;height:100%}.body[data-astro-cid-hk6jmnyn]{flex-direction:column;flex:auto;gap:.25rem;min-width:0;padding:1rem 1.25rem;display:flex}.title[data-astro-cid-hk6jmnyn]{color:var(--color-base-content);font-weight:500}.description[data-astro-cid-hk6jmnyn]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.url[data-astro-cid-hk6jmnyn]{word-break:break-all}.copy-link[data-astro-cid-jeswjiiw]{position:relative}button[data-astro-cid-jeswjiiw]{color:color-mix(in oklab, var(--color-base-content) 60%, transparent);place-content:center;display:inline-grid;@media (hover:hover){&:hover{color:var(--color-base-content)}}&>svg{grid-area:1/1;width:1rem;height:1rem;@media (prefers-reduced-motion:no-preference){transition-property:rotate,opacity;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}}&>.icon-check{opacity:0;rotate:45deg}}.copy-link[data-astro-cid-jeswjiiw][data-state=copied]{& .icon-link{opacity:0;rotate:-45deg}& .icon-check{opacity:1;rotate:0deg}}.tip[data-astro-cid-jeswjiiw]{border-radius:var(--radius-field);background-color:var(--color-neutral);color:var(--color-neutral-content);white-space:nowrap;pointer-events:none;opacity:0;margin-bottom:.5rem;padding:.25rem .5rem;font-size:.875rem;line-height:1.42857;transition:opacity .15s cubic-bezier(.4,0,.2,1);position:absolute;bottom:100%;left:50%;translate:-50%}@media (hover:hover){.copy-link[data-astro-cid-jeswjiiw]:hover .tip-hover[data-astro-cid-jeswjiiw]{opacity:1}}.copy-link[data-astro-cid-jeswjiiw]:has(:focus-visible) .tip-hover[data-astro-cid-jeswjiiw]{opacity:1}.copy-link[data-astro-cid-jeswjiiw]:active .tip-hover[data-astro-cid-jeswjiiw],.copy-link[data-astro-cid-jeswjiiw][data-state] .tip-hover[data-astro-cid-jeswjiiw]{opacity:0}.copy-link[data-astro-cid-jeswjiiw][data-state] .tip-copied[data-astro-cid-jeswjiiw]{opacity:1}article[data-astro-cid-zg7dkzxc]{padding-block:3rem}header[data-astro-cid-zg7dkzxc]{text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex}.emoji[data-astro-cid-zg7dkzxc]{margin-bottom:.5rem;font-size:3rem;line-height:1}.meta[data-astro-cid-zg7dkzxc]{align-items:center;gap:.5rem;display:flex}time[data-astro-cid-zg7dkzxc]{font-variant-numeric:tabular-nums}.back[data-astro-cid-zg7dkzxc]{text-align:center}.back[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]{margin-top:3rem;display:inline-block}.toc[data-astro-cid-zg7dkzxc]{border:1px solid var(--color-base-300);border-radius:var(--radius-field);font-size:var(--text-small);line-height:var(--text-small--line-height);margin-top:2rem;padding:1rem 1.25rem}.toc-title[data-astro-cid-zg7dkzxc]{color:var(--color-base-content);font-weight:600}.toc[data-astro-cid-zg7dkzxc] ol[data-astro-cid-zg7dkzxc]{margin-top:.5rem;padding-inline-start:1.5rem;list-style:decimal}.toc[data-astro-cid-zg7dkzxc] li[data-astro-cid-zg7dkzxc]::marker{color:var(--color-primary)}.toc[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]{color:inherit;text-decoration:underline;text-decoration-color:var(--color-base-300);text-underline-offset:.2em;&:hover{color:var(--color-primary)}&:focus-visible{outline-offset:2px;outline:2px solid}}.blog-body[data-astro-cid-zg7dkzxc]{overflow-wrap:anywhere;margin-top:2rem}.blog-body[data-astro-cid-zg7dkzxc] h2{font-size:var(--text-subheading);line-height:var(--text-subheading--line-height);letter-spacing:var(--text-subheading--letter-spacing);font-weight:var(--text-subheading--font-weight);margin-block:2.5rem .75rem}.blog-body[data-astro-cid-zg7dkzxc] h3{margin-block:2rem .5rem;font-weight:600}.blog-body[data-astro-cid-zg7dkzxc] p{margin-block:1.5rem}.blog-body[data-astro-cid-zg7dkzxc] ul{list-style:outside}.blog-body[data-astro-cid-zg7dkzxc] ol{list-style:decimal}.blog-body[data-astro-cid-zg7dkzxc] :is(ul,ol){margin-block:1.5rem;padding-inline-start:2rem}.blog-body[data-astro-cid-zg7dkzxc] li{margin-block:.375rem}.blog-body[data-astro-cid-zg7dkzxc] li::marker{color:var(--color-primary)}.blog-body[data-astro-cid-zg7dkzxc] a{color:var(--color-primary);text-underline-offset:.2em;text-decoration:underline}.blog-body[data-astro-cid-zg7dkzxc] strong{--marker:color-mix(in oklch, var(--color-primary) 22%, transparent);--marker-ink:color-mix(in oklch, var(--color-primary) 14%, transparent);background-color:var(--marker);background-image:linear-gradient(100deg, var(--marker-ink), transparent .6em, transparent calc(100% - .6em), var(--marker-ink));-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.3em .8em .4em .9em/.7em .3em .8em .4em;padding:.05em .2em}.blog-body[data-astro-cid-zg7dkzxc] code{background:var(--color-base-200);border-radius:var(--radius-field);padding:.125rem .375rem;font-size:.875em}.blog-body[data-astro-cid-zg7dkzxc] pre{border-radius:var(--radius-box);margin-block:1rem;padding:1rem;overflow-x:auto}.blog-body[data-astro-cid-zg7dkzxc] pre code{background:0 0;border-radius:0;padding:0}.blog-body[data-astro-cid-zg7dkzxc] blockquote{border-inline-start:3px solid var(--color-base-300);margin-block:1rem;padding-inline-start:1rem}.blog-body[data-astro-cid-zg7dkzxc] .table-scroll{--scroll-cover:var(--color-base-100);--scroll-shadow:color-mix(in oklch, var(--color-base-content) 15%, transparent);background:linear-gradient(to right, var(--scroll-cover) 30%, transparent) left / 2rem 100%, linear-gradient(to left, var(--scroll-cover) 30%, transparent) right / 2rem 100%, linear-gradient(to right, var(--scroll-shadow), transparent) left / .75rem 100%, linear-gradient(to left, var(--scroll-shadow), transparent) right / .75rem 100%;background-repeat:no-repeat;background-attachment:local,local,scroll,scroll;margin-block:1.5rem;overflow-x:auto}.blog-body[data-astro-cid-zg7dkzxc] table{min-width:100%;font-size:var(--text-small);line-height:var(--text-small--line-height);border-collapse:collapse}.blog-body[data-astro-cid-zg7dkzxc] :is(th,td){white-space:nowrap;border:1px solid var(--color-base-300);text-align:start;vertical-align:top;padding:.5rem .75rem}.blog-body[data-astro-cid-zg7dkzxc] .table-wide{white-space:normal;overflow-wrap:break-word;min-width:14em}.blog-body[data-astro-cid-zg7dkzxc] th{background:color-mix(in srgb, var(--color-base-content) 6%, transparent);color:var(--color-base-content);font-weight:600}@media (prefers-color-scheme:dark){.blog-body[data-astro-cid-zg7dkzxc] .astro-code,.blog-body[data-astro-cid-zg7dkzxc] .astro-code span{color:var(--shiki-dark)!important;background-color:var(--shiki-dark-bg)!important}}
