.social-icons:where(.astro-wkojbtzc){display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;gap:.25rem}@media (min-width: 640px){.social-icons:where(.astro-wkojbtzc){align-items:flex-start}}.link-button:where(.astro-wkojbtzc){--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));padding:.5rem}.link-button:where(.astro-wkojbtzc):hover{--tw-rotate: 6deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width: 640px){.link-button:where(.astro-wkojbtzc){padding:.25rem}}main:where(.astro-vj4tpspi){margin-left:auto;margin-right:auto;width:100%;padding-left:1rem;padding-right:1rem;padding-bottom:3rem}.post-shell:where(.astro-vj4tpspi){margin-left:auto;margin-right:auto;max-width:48rem}@media (min-width: 1280px){.post-shell:where(.astro-vj4tpspi){display:grid;max-width:1040px;grid-template-columns:minmax(0,1fr) 220px;-moz-column-gap:4rem;column-gap:4rem}}.post-main:where(.astro-vj4tpspi){min-width:0px}.post-breadcrumbs{margin-bottom:1.75rem;max-width:none;padding-left:0;padding-right:0}.post-title:where(.astro-vj4tpspi){text-wrap:balance;font-size:1.875rem;line-height:2.25rem;font-weight:600;line-height:1.25}@media (min-width: 640px){.post-title:where(.astro-vj4tpspi){font-size:2.25rem;line-height:2.5rem}}.post-meta:where(.astro-vj4tpspi){margin-top:1rem;display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:.75rem;column-gap:.75rem;row-gap:.25rem;font-family:IBM Plex Mono,monospace;font-size:.875rem;line-height:1.25rem;opacity:.7}.meta-note:where(.astro-vj4tpspi){font-style:italic}.meta-dot:where(.astro-vj4tpspi){display:inline-block;height:3px;width:3px;border-radius:9999px;opacity:.6;background-color:rgb(var(--color-text-base))}.meta-tags:where(.astro-vj4tpspi){display:flex;flex-wrap:wrap;-moz-column-gap:.5rem;column-gap:.5rem}.meta-tags:where(.astro-vj4tpspi) a:where(.astro-vj4tpspi){--tw-text-opacity: 1;color:rgba(var(--color-accent),var(--tw-text-opacity, 1))}.meta-tags:where(.astro-vj4tpspi) a:where(.astro-vj4tpspi):hover{opacity:.8}.pager-card:where(.astro-vj4tpspi){display:flex;flex-direction:column;gap:.25rem;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgba(var(--color-border),var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgba(var(--color-card),var(--tw-bg-opacity, 1));padding:.875rem 1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.pager-card:where(.astro-vj4tpspi):hover{border-color:rgba(var(--color-accent),.5)}.pager-next:where(.astro-vj4tpspi){align-items:flex-end;text-align:right}.pager-label:where(.astro-vj4tpspi){display:inline-flex;align-items:center;gap:.375rem;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.1em;opacity:.6}.pager-title:where(.astro-vj4tpspi){font-size:15px;font-weight:500}.toc-rail:where(.astro-vj4tpspi){position:relative}.toc-nav:where(.astro-vj4tpspi){position:sticky;top:2rem;max-height:calc(100vh - 4rem);overflow-y:auto;padding-top:6.5rem}.toc-nav:where(.astro-vj4tpspi) ul:where(.astro-vj4tpspi){display:flex;flex-direction:column;border-left-width:1px;--tw-border-opacity: 1;border-color:rgba(var(--color-border),var(--tw-border-opacity, 1))}.toc-link:where(.astro-vj4tpspi){margin-left:-1px;display:block;border-left-width:2px;border-color:transparent;padding-top:.375rem;padding-bottom:.375rem;padding-left:1rem;font-size:.875rem;line-height:1.25rem;line-height:1.375;opacity:.7}.toc-link:where(.astro-vj4tpspi):hover{--tw-text-opacity: 1;color:rgba(var(--color-accent),var(--tw-text-opacity, 1));opacity:1}.toc-link:where(.astro-vj4tpspi).toc-sub{padding-left:1.75rem;font-size:13px}.toc-link:where(.astro-vj4tpspi).toc-active{--tw-border-opacity: 1;border-color:rgba(var(--color-accent),var(--tw-border-opacity, 1));font-weight:500;--tw-text-opacity: 1;color:rgba(var(--color-accent),var(--tw-text-opacity, 1));opacity:1}
