.post__body{padding-block:var(--space-6)}.post__body h2{font-size:var(--text-xl);margin-top:var(--space-6);margin-bottom:var(--space-3)}.post__body h3{font-size:var(--text-lg);margin-top:var(--space-5);margin-bottom:var(--space-2)}.post__body h2:first-child,.post__body h3:first-child{margin-top:0}.post__body p{color:var(--c-text-2);margin-bottom:var(--space-3);line-height:1.7}.post__body p:last-child{margin-bottom:0}.post__body a{color:var(--c-ink);text-underline-offset:3px;text-decoration:underline 2px;text-decoration-color:var(--c-yellow);transition:text-decoration-color var(--dur-fast) ease}@media (hover:hover),(width>=961px){.post__body a:hover{text-decoration-color:var(--c-ink)}}.post__body ul,.post__body ol{color:var(--c-text-2);margin-bottom:var(--space-3);gap:var(--space-1);flex-direction:column;padding-left:1.25rem;line-height:1.7;display:flex}.post__body ul li::marker{color:var(--c-yellow)}.post__body ol{counter-reset:post-ol;gap:var(--space-2);padding-left:0;list-style:none}.post__body ol li{counter-increment:post-ol;align-items:baseline;gap:var(--space-3);grid-template-columns:2rem 1fr;display:grid}.post__body ol li:before{content:counter(post-ol);border-radius:var(--radius-pill);background:var(--dot-c,var(--c-yellow));width:2rem;height:2rem;color:var(--c-ink);font-family:var(--font-mono);place-items:center;font-size:.9rem;font-weight:700;line-height:1;display:grid}.post__body ol li:has(>*):not(:has(>p)){min-height:2rem;padding-left:calc(2rem + var(--space-3));display:block}.post__body ol li:has(>*):not(:has(>p)):before{vertical-align:baseline;margin-left:calc(-2rem - var(--space-3));margin-right:var(--space-3);margin-block:-.5rem;display:inline-grid}.post__body ol li:nth-child(5n+1){--dot-c:var(--c-yellow)}.post__body ol li:nth-child(5n+2){--dot-c:var(--c-blue)}.post__body ol li:nth-child(5n+3){--dot-c:var(--c-lila)}.post__body ol li:nth-child(5n+4){--dot-c:var(--c-koraal)}.post__body ol li:nth-child(5n+5){--dot-c:var(--c-mint)}.post__body strong{color:var(--c-ink);font-weight:700}.post__body blockquote{margin:var(--space-5) 0;padding:var(--space-3) var(--space-4);border-left:4px solid var(--c-yellow);background:var(--c-panel);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--c-text-2);font-style:italic}.post__body code{background:var(--c-panel);border-radius:var(--radius-sm);padding:.1em .4em;font-size:.9em}.post__body table{width:100%;margin:var(--space-5) 0;border-collapse:collapse;font-size:var(--text-sm)}.post__body thead{background:var(--c-yellow)}.post__body th{text-align:left;padding:var(--space-3);color:var(--c-ink);border-bottom:2px solid var(--c-ink);font-weight:700}.post__body td{padding:var(--space-3);color:var(--c-text-2);border-bottom:1px solid var(--c-border);vertical-align:top}.post__body tbody tr:nth-child(5n+1){background:var(--c-yellow)}.post__body tbody tr:nth-child(5n+2){background:var(--c-blue)}.post__body tbody tr:nth-child(5n+3){background:var(--c-lila)}.post__body tbody tr:nth-child(5n+4){background:var(--c-koraal)}.post__body tbody tr:nth-child(5n+5){background:var(--c-mint)}.post__body tbody td{color:var(--c-ink);border-bottom:0;font-weight:600}@media (width<=640px){.post__body table{white-space:nowrap;display:block;overflow-x:auto}.post__body td,.post__body th{white-space:normal;padding:.65rem .6rem}.post__body table[data-stack]{white-space:normal;display:block;overflow:visible}.post__body table[data-stack] thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.post__body table[data-stack] tbody{flex-direction:column;gap:.875rem;display:flex}.post__body table[data-stack] tbody tr{border:2px solid var(--c-ink);border-radius:var(--radius-md);box-shadow:.25rem .25rem 0 var(--c-ink);padding:.875rem 1rem .75rem;display:block}.post__body table[data-stack] tbody td{font-size:var(--text-sm);grid-template-columns:minmax(5.5rem,34%) 1fr;gap:.75rem;padding:.3rem 0;display:grid}.post__body table[data-stack] tbody td:before{content:attr(data-label);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.02em;color:#121212b3;padding-top:.15em;font-weight:500}.post__body table[data-stack] tbody td:first-child{border-bottom:1.5px solid #1212122e;margin-bottom:.25rem;padding-bottom:.4rem;font-size:1.0625rem;font-weight:800;display:block}.post__body table[data-stack] tbody td:first-child:before{content:none}.post__body table[data-stack] a{text-decoration-color:var(--c-ink)}}@media (width<=960px){.post__body li,.post__faq-item p{text-wrap:pretty}.post__body ul{gap:var(--space-2);padding-left:0;list-style:none}.post__body ul li{padding-left:calc(1.1rem + var(--space-3))}.post__body ul li:before{content:"";vertical-align:baseline;width:1.1rem;height:1.1rem;margin-left:calc(-1.1rem - var(--space-3));margin-right:var(--space-3);border-radius:var(--radius-pill);background:var(--dot-c,var(--c-yellow));border:2px solid var(--c-ink);display:inline-block;translate:0 .2rem}.post__body ul li:nth-child(5n+2){--dot-c:var(--c-blue)}.post__body ul li:nth-child(5n+3){--dot-c:var(--c-lila)}.post__body ul li:nth-child(5n+4){--dot-c:var(--c-koraal)}.post__body ul li:nth-child(5n+5){--dot-c:var(--c-mint)}.post__body{padding-block:var(--space-5)}.post__body>.post__faq:last-child{margin-bottom:0}.post__body:has(>.post__faq:last-child):has(~.post__tags){padding-bottom:0}.post__body:has(~.post__tags)>.post__faq:last-child .post__faq-item:last-child{border-bottom:0}}.post__faq{margin:var(--space-5) 0;flex-direction:column;display:flex}.post__faq-item{border-bottom:1px solid var(--c-border);interpolate-size:allow-keywords}.post__faq-item:nth-child(5n+1){--icon-bg:var(--c-yellow)}.post__faq-item:nth-child(5n+2){--icon-bg:var(--c-blue)}.post__faq-item:nth-child(5n+3){--icon-bg:var(--c-lila)}.post__faq-item:nth-child(5n+4){--icon-bg:var(--c-koraal)}.post__faq-item:nth-child(5n+5){--icon-bg:var(--c-mint)}.post__faq-item summary{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;font-size:var(--text-lg);letter-spacing:-.01em;cursor:pointer;font-weight:700;list-style:none;display:flex}.post__faq-item summary::-webkit-details-marker{display:none}.post__faq-icon{border-radius:var(--radius-pill);background:var(--icon-bg,var(--c-yellow));color:#0000;width:2rem;height:2rem;transition:rotate var(--dur-med) var(--ease-spring);flex-shrink:0;position:relative}.post__faq-icon:before,.post__faq-icon:after{content:"";background:var(--c-ink);border-radius:1px;position:absolute;top:50%;left:50%;translate:-50% -50%}.post__faq-icon:before{width:.85rem;height:2px}.post__faq-icon:after{width:2px;height:.85rem}.post__faq-item[open] .post__faq-icon{rotate:45deg}.post__faq-item::details-content{block-size:0;transition:block-size var(--dur-med) var(--ease-out), content-visibility var(--dur-med) allow-discrete;overflow:clip}.post__faq-item[open]::details-content{block-size:auto}.post__faq-item p{padding:0 0 var(--space-4);color:var(--c-text-2);max-width:42rem;margin-bottom:0;line-height:1.7}.post[data-astro-cid-sonao3gx]{padding-block:clamp(3rem, 2rem + 4vw, 6rem) var(--section)}.post__container[data-astro-cid-sonao3gx]{max-width:46rem}.post__head[data-astro-cid-sonao3gx]{gap:var(--space-4);margin-bottom:var(--space-5);flex-direction:column;display:flex}.post__back[data-astro-cid-sonao3gx]{font-size:var(--text-sm)}.post__title[data-astro-cid-sonao3gx]{font-size:var(--text-2xl)}.post__meta[data-astro-cid-sonao3gx]{align-items:center;gap:var(--space-3);color:var(--c-text-3);flex-wrap:wrap;display:flex}.post__intro[data-astro-cid-sonao3gx]{padding-bottom:var(--space-5);border-bottom:1px solid var(--c-border)}.post__tags[data-astro-cid-sonao3gx]{gap:var(--space-2);padding-top:var(--space-5);border-top:1px solid var(--c-border);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.post__foot[data-astro-cid-sonao3gx]{justify-content:space-between;align-items:center;gap:var(--space-4);background:var(--c-panel);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);flex-wrap:wrap;display:flex}.post__foot-text[data-astro-cid-sonao3gx]{font-weight:700}.post__back--end[data-astro-cid-sonao3gx],.post__meta-m[data-astro-cid-sonao3gx]{display:none}@media (width<=960px){.post__back[data-astro-cid-sonao3gx] .link[data-astro-cid-sonao3gx]:after{content:"";position:absolute;inset:-.75rem -.5rem}.post__back--end[data-astro-cid-sonao3gx]{margin-top:var(--space-5);display:block}}@media (width<=640px){.post__meta-d[data-astro-cid-sonao3gx]{display:none}.post__meta-m[data-astro-cid-sonao3gx]{display:block}.post__meta-part[data-astro-cid-sonao3gx]{white-space:nowrap}}
