.ab[data-astro-cid-3ewcma77]{--code-bg:var(--dark);min-width:0}.ab[data-astro-cid-3ewcma77] .prose>h3{letter-spacing:-.02em;font-size:24px;line-height:1.35}.ab[data-astro-cid-3ewcma77] .prose>*+h3{margin-top:48px}.ab[data-astro-cid-3ewcma77] .prose>h3+*{margin-top:16px}.ab[data-astro-cid-3ewcma77] .prose li+li{margin-top:8px}.ab[data-astro-cid-3ewcma77] .prose li::marker{color:var(--ink-muted)}.ab[data-astro-cid-3ewcma77] .prose ol>li::marker{font-family:var(--font-mono);font-size:14px}.ab[data-astro-cid-3ewcma77] .prose li>p+p{margin-top:8px}.ab[data-astro-cid-3ewcma77] .prose blockquote{border-left:2px solid var(--ink);padding:2px 0 2px 20px}.ab[data-astro-cid-3ewcma77] .prose blockquote p{color:var(--ink)}.ab[data-astro-cid-3ewcma77] .prose>blockquote+blockquote{margin-top:12px}.ab[data-astro-cid-3ewcma77] .prose :not(pre)>code{border:1px solid var(--line-solid);background:var(--wash);color:var(--ink);overflow-wrap:anywhere;border-radius:4px;padding:1px 5px;font-size:13px}.ab[data-astro-cid-3ewcma77] .prose pre{background:var(--code-bg);color:#f5f5f5;font-family:var(--font-mono);white-space:pre;tab-size:2;border-radius:8px;padding:20px 24px;font-size:13px;line-height:22px;overflow-x:auto}.ab[data-astro-cid-3ewcma77] .prose pre code{font-size:inherit;color:inherit}.ab[data-astro-cid-3ewcma77] .prose .table-wrap{border:1px solid var(--line-solid);background:var(--surface);border-radius:8px;overflow-x:auto}.ab[data-astro-cid-3ewcma77] .prose table{border-collapse:collapse;width:100%;min-width:520px}.ab[data-astro-cid-3ewcma77] .prose :where(th,td){text-align:left;vertical-align:top;padding:12px 16px}.ab[data-astro-cid-3ewcma77] .prose th{font-family:var(--font-mono);text-transform:uppercase;color:var(--ink-muted);white-space:nowrap;font-size:12px;font-weight:400;line-height:16px}.ab[data-astro-cid-3ewcma77] .prose td{border-top:1px solid var(--line-solid);color:var(--ink-soft);font-size:14px;line-height:22px}.ab[data-astro-cid-3ewcma77] .prose td:first-child{color:var(--ink)}.ab[data-astro-cid-3ewcma77] .prose>:where(pre,.table-wrap),.ab[data-astro-cid-3ewcma77] .prose>:where(pre,.table-wrap)+*{margin-top:24px}.ab__sources[data-astro-cid-3ewcma77]{--rule-b:transparent;--rule-b-hi:transparent;margin-top:80px;padding-top:40px}.ab__sources[data-astro-cid-3ewcma77] h2{font-family:var(--font-display);letter-spacing:-.02em;font-size:20px;line-height:28px}.ab__sources[data-astro-cid-3ewcma77] ul{flex-direction:column;gap:6px;margin-top:16px;padding-left:18px;list-style:outside;display:flex}.ab__sources[data-astro-cid-3ewcma77] li{color:var(--ink-soft);font-size:14px;line-height:22px}.ab__sources[data-astro-cid-3ewcma77] li::marker{color:var(--ink-muted)}.ab__sources[data-astro-cid-3ewcma77] a{color:var(--ink-soft);text-decoration:underline;text-decoration-color:var(--ink-muted);text-underline-offset:2px;overflow-wrap:anywhere}@media (hover:hover){.ab[data-astro-cid-3ewcma77] .prose a:hover,.ab__sources[data-astro-cid-3ewcma77] a:hover{color:var(--ink);text-decoration-color:currentColor}}@media (width<=1199px){.ab[data-astro-cid-3ewcma77] .prose>*+h3{margin-top:32px}.ab[data-astro-cid-3ewcma77] .prose>h3{font-size:22px}.ab__sources[data-astro-cid-3ewcma77]{margin-top:40px;padding-top:32px}}@media (width<=809px){.ab[data-astro-cid-3ewcma77] .prose>h3{font-size:20px}.ab[data-astro-cid-3ewcma77] .prose pre{padding:16px;font-size:12px;line-height:20px}}.share[data-astro-cid-bintgrcv]{flex-direction:column;gap:16px;display:flex}.share__links[data-astro-cid-bintgrcv]{gap:16px;margin:0;display:flex}.share__link[data-astro-cid-bintgrcv]{color:#000;transition:opacity .2s var(--ease-framer);border-radius:4px;display:block}.share__link[data-astro-cid-bintgrcv] svg[data-astro-cid-bintgrcv]{fill:none;stroke:currentColor;stroke-width:16px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.share__link[data-astro-cid-bintgrcv] .share__dot[data-astro-cid-bintgrcv]{fill:currentColor;stroke:none}@media (hover:hover){.share__link[data-astro-cid-bintgrcv]:hover{opacity:.6}}.toc[data-astro-cid-s3rbudjd]{top:calc(var(--nav-h) + 32px);flex-direction:column;gap:16px;display:flex;position:sticky}.toc__list[data-astro-cid-s3rbudjd]{border-left:1px solid var(--line-solid);flex-direction:column;display:flex}.toc__link[data-astro-cid-s3rbudjd]{color:var(--ink-soft);transition:color .2s var(--ease-framer);padding:5px 0 5px 16px;display:block;position:relative}.toc__link[data-astro-cid-s3rbudjd]:before{content:"";background:var(--ink);opacity:0;width:1px;transition:opacity .2s var(--ease-framer);position:absolute;top:0;bottom:0;left:-1px}.toc__link[data-astro-cid-s3rbudjd][aria-current]{color:var(--ink)}.toc__link[data-astro-cid-s3rbudjd][aria-current]:before{opacity:1}@media (hover:hover){.toc__link[data-astro-cid-s3rbudjd]:hover{color:var(--ink)}}@media (width<=1199px){.toc[data-astro-cid-s3rbudjd]{display:none}}.post-hero[data-astro-cid-zg7dkzxc]{padding-top:124px}.post-hero__media[data-astro-cid-zg7dkzxc]{max-width:var(--frame);aspect-ratio:1300/654.5;margin-inline:auto;position:relative;overflow:hidden}.post-title[data-astro-cid-zg7dkzxc]{padding-block:60px}.post-title__col[data-astro-cid-zg7dkzxc]{flex-direction:column;align-items:flex-start;gap:24px;max-width:610px;display:flex}.post-body__frame[data-astro-cid-zg7dkzxc]{gap:60px;display:flex}.post-body__main[data-astro-cid-zg7dkzxc]{flex:0 764px;min-width:0;padding:60px 0 140px}.post-body__side[data-astro-cid-zg7dkzxc]{--rule-t:transparent;--rule-t-hi:transparent;--rule-b:transparent;--rule-b-hi:transparent;flex-direction:column;flex:0 0 412px;gap:64px;padding:80px 0 80px 32px;display:flex}.post-body__side[data-astro-cid-zg7dkzxc] .meta{gap:32px}.post-related[data-astro-cid-zg7dkzxc]{padding-bottom:140px}.post-related[data-astro-cid-zg7dkzxc] .bg__cell{--rule-t:transparent;--rule-t-hi:transparent}@media (width<=1199px){.post-hero__media[data-astro-cid-zg7dkzxc]{aspect-ratio:976/491.4}.post-body__frame[data-astro-cid-zg7dkzxc]{flex-direction:column;gap:0}.post-body__main[data-astro-cid-zg7dkzxc]{flex:none;padding:60px 0 80px}.post-body__side[data-astro-cid-zg7dkzxc]{--rule-l:transparent;--rule-l-hi:transparent;flex:none;order:-1;gap:32px;padding:32px 0 0}.post-related[data-astro-cid-zg7dkzxc]{padding-bottom:80px}}@media (width<=809px){.post-hero[data-astro-cid-zg7dkzxc]{padding-top:100px}.post-hero__media[data-astro-cid-zg7dkzxc]{aspect-ratio:378/309.8}.post-title[data-astro-cid-zg7dkzxc]{padding-block:40px}.post-body__main[data-astro-cid-zg7dkzxc]{padding:60px 0}.post-body__side[data-astro-cid-zg7dkzxc]{gap:24px;padding-top:20px}.post-body__side[data-astro-cid-zg7dkzxc] .meta{gap:24px}.post-related[data-astro-cid-zg7dkzxc]{padding-bottom:60px}}
