.post-nav[data-astro-cid-hgp7mnje]{margin-top:var(--air-nave);gap:var(--air-s);display:grid}@media (width>=640px){.post-nav[data-astro-cid-hgp7mnje]{grid-template-columns:repeat(2,minmax(0,1fr))}}.post-nav__spacer[data-astro-cid-hgp7mnje]{display:none}@media (width>=640px){.post-nav__spacer[data-astro-cid-hgp7mnje]{display:block}}.post-nav__card[data-astro-cid-hgp7mnje]{border-radius:var(--r-1);border-width:1px;border-color:var(--hairline);padding:var(--air-s);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:var(--dur);transition-timing-function:var(--ease);align-content:flex-start;gap:.75rem;text-decoration-line:none;display:grid}.post-nav__card[data-astro-cid-hgp7mnje]:hover{border-color:var(--accent)}.post-nav__card--next[data-astro-cid-hgp7mnje]{text-align:right}@media (width>=640px){.post-nav__card--next[data-astro-cid-hgp7mnje]{grid-column-start:2}}.post-nav__dir[data-astro-cid-hgp7mnje]{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--fg-3);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:var(--dur);transition-timing-function:var(--ease);align-items:center;gap:.5rem;line-height:1;display:inline-flex}.post-nav__card--next[data-astro-cid-hgp7mnje] .post-nav__dir[data-astro-cid-hgp7mnje]{justify-content:flex-end}.post-nav__card[data-astro-cid-hgp7mnje]:hover .post-nav__dir[data-astro-cid-hgp7mnje]{color:var(--accent)}.post-nav__card--prev[data-astro-cid-hgp7mnje]:hover .post-nav__dir[data-astro-cid-hgp7mnje] svg[data-astro-cid-hgp7mnje]{--tw-translate-x:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.post-nav__card--next[data-astro-cid-hgp7mnje]:hover .post-nav__dir[data-astro-cid-hgp7mnje] svg[data-astro-cid-hgp7mnje]{--tw-translate-x:.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.post-nav__dir[data-astro-cid-hgp7mnje] svg[data-astro-cid-hgp7mnje]{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:var(--dur);transition-timing-function:var(--ease)}.post-nav__title[data-astro-cid-hgp7mnje]{text-wrap:balance;font-family:var(--font-display);font-size:var(--t-lede);line-height:var(--lh-lede);letter-spacing:var(--track-lede);font-weight:var(--w-bold);color:var(--fg);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.share[data-astro-cid-rblsegky]{margin-top:var(--air-nave);gap:var(--air-s);border-top-width:1px;border-color:var(--hairline);padding-top:var(--air-l);display:grid}.share__label[data-astro-cid-rblsegky]{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--fg-3);line-height:1}.share__row[data-astro-cid-rblsegky]{flex-wrap:wrap;gap:.625rem;display:flex}.share__btn[data-astro-cid-rblsegky]{border-width:1px;border-color:var(--hairline);width:2.75rem;height:2.75rem;color:var(--fg-3);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:var(--dur);transition-timing-function:var(--ease);border-radius:9999px;place-items:center;text-decoration-line:none;display:grid}.share__btn[data-astro-cid-rblsegky]:hover{border-color:var(--accent);color:var(--fg)}.share__btn--copied[data-astro-cid-rblsegky],.share__btn--copied[data-astro-cid-rblsegky]:hover{border-color:var(--gold-fg);color:var(--gold-fg)}.share__svg[data-astro-cid-rblsegky]{width:1.25rem;height:1.25rem;display:block}.share__icon[data-astro-cid-rblsegky]{background-color:currentColor;width:1.25rem;height:1.25rem;display:block;mask-position:50%;mask-size:contain;mask-repeat:no-repeat}.share__glyph[data-astro-cid-rblsegky]{place-items:center;display:grid}.share__glyph[data-astro-cid-rblsegky][hidden],.share__btn[data-astro-cid-rblsegky][hidden]{display:none}.post-meta{flex-wrap:wrap;align-items:center;gap:.75rem;line-height:1.6;display:flex}.prose{max-width:var(--measure-prose);font-family:var(--font-body);font-size:var(--t-body);line-height:var(--lh-body);color:var(--fg-2);line-height:var(--lh-prose)}.prose>*+*{margin-top:1.15em}.prose h2{font-family:var(--font-display);font-size:var(--t-minor);line-height:var(--lh-minor);letter-spacing:var(--track-minor);font-weight:var(--w-black);color:var(--fg);margin-top:var(--air-l)}.prose h2:after{content:"";background:var(--hairline);width:100%;height:1px;margin-top:.4em;display:block}.prose h3{font-family:var(--font-display);font-size:var(--t-lede);line-height:var(--lh-lede);letter-spacing:var(--track-lede);font-weight:var(--w-heavy);color:var(--fg);margin-top:var(--air-m)}.prose h4,.prose h5,.prose h6{font-family:var(--font-display);font-size:var(--t-body);line-height:var(--lh-body);font-weight:var(--w-black);text-transform:uppercase;color:var(--fg);margin-top:var(--air-m);letter-spacing:.08em}.prose a{color:var(--accent);text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-underline-offset:.22em}.prose a:hover{text-decoration-color:var(--accent)}.prose strong,.prose b{font-weight:var(--w-bold);color:var(--fg)}.prose em,.prose i{font-style:italic}.prose blockquote:not(.twitter-tweet){font-family:var(--font-serif);font-size:var(--t-lede);line-height:var(--lh-lede);letter-spacing:var(--track-lede);color:var(--fg);margin-top:var(--air-m);margin-bottom:var(--air-m);border-left:1px solid var(--accent);padding:.25em 0 .25em 1.75rem;font-style:italic}.prose blockquote:not(.twitter-tweet) p+p{margin-top:.6em}.prose blockquote:not(.twitter-tweet) cite,.prose blockquote:not(.twitter-tweet) footer{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--fg-3);margin-top:1.25em;font-style:normal;line-height:1;display:block}.prose ul,.prose ol{padding-left:1.4em}.prose ul{list-style-type:disc}.prose ol{list-style-type:decimal}.prose li+li{margin-top:.5em}.prose li::marker{color:var(--fg-3)}.prose li>p+p{margin-top:.75em}.prose img{border-radius:var(--r-1);border-width:1px;border-color:var(--hairline);background-color:var(--bone);width:100%;margin-top:var(--air-l);margin-bottom:var(--air-l)}.prose hr{border:0;border-top:1px solid var(--hairline);margin:var(--air-l) 0}.prose :not(pre)>code{border-radius:var(--r-1);border-width:1px;border-color:var(--hairline);background-color:var(--bg-plate);font-family:var(--font-mono);color:var(--fg);letter-spacing:0;text-transform:none;word-break:break-word;padding:.12em .4em;font-size:.85em}.prose pre{border-radius:var(--r-1);border-width:1px;border-color:var(--hairline);font-family:var(--font-mono);font-size:var(--t-small);padding:var(--air-s);margin-top:var(--air-m);margin-bottom:var(--air-m);line-height:1.7;overflow-x:auto;background:var(--ink)!important;color:var(--bone)!important}.prose pre code{font-family:var(--font-mono);letter-spacing:0;text-transform:none;font-size:inherit;background:0 0;border:0;padding:0}.prose table{border-collapse:separate;--tw-border-spacing-x:0px;--tw-border-spacing-y:0px;width:100%;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y);border-radius:var(--r-1);border-width:1px;border-color:var(--hairline);font-size:var(--t-small);margin-top:var(--air-m);margin-bottom:var(--air-m);line-height:1.5}.prose thead th{background-color:var(--bg-plate);text-align:left;font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--fg-3);border-bottom:1px solid var(--hairline);padding:.9rem 1rem;line-height:1}.prose tbody td{vertical-align:top;color:var(--fg-2);border-bottom:1px solid var(--hairline);line-height:var(--lh-body);padding:.9rem 1rem}.prose tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--bg-plate) 55%, var(--bg))}.prose tbody tr:last-child td{border-bottom:0}.prose thead th:first-child{border-top-left-radius:var(--r-1)}.prose thead th:last-child{border-top-right-radius:var(--r-1)}.prose tbody tr:last-child td:first-child{border-bottom-left-radius:var(--r-1)}.prose tbody tr:last-child td:last-child{border-bottom-right-radius:var(--r-1)}
