.post-layout[data-astro-cid-tldeq5d5]{--post-content-width:42rem;width:min(100vw - 2rem,1380px);margin-left:50%;transform:translate(-50%)}.post-header[data-astro-cid-tldeq5d5]{max-width:var(--post-content-width);margin:0 auto}.post-main[data-astro-cid-tldeq5d5]{justify-content:center;width:100%;display:flex}.post-content-shell[data-astro-cid-tldeq5d5]{width:100%;max-width:var(--post-content-width);min-width:0}.post-content.post-content{max-width:var(--post-content-width)}.post-layout[data-astro-cid-tldeq5d5]>p[data-astro-cid-tldeq5d5],.post-layout[data-astro-cid-tldeq5d5]>.mt-12[data-astro-cid-tldeq5d5],.post-layout[data-astro-cid-tldeq5d5]>.mt-16[data-astro-cid-tldeq5d5]{max-width:var(--post-content-width);margin-left:auto;margin-right:auto}.post-outline[data-astro-cid-tldeq5d5]{border:1px solid color-mix(in srgb, var(--main-border-color) 35%, transparent);background:color-mix(in srgb, var(--card-bg-color) 70%, var(--theme-bg));box-shadow:0 2px 10px color-mix(in srgb, var(--theme-text) 4%, transparent);color:var(--text-muted-color);border-radius:.75rem;margin-top:1.5rem;padding:1rem .75rem 1rem 0;font-size:.875rem}.post-outline-title[data-astro-cid-tldeq5d5]{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted-highlight-color);margin:0 0 .625rem 1rem;font-size:.75rem;font-weight:700}.post-outline[data-astro-cid-tldeq5d5] ul[data-astro-cid-tldeq5d5]{margin:0;padding:0 0 0 .5rem;list-style:none}.post-outline[data-astro-cid-tldeq5d5] li[data-astro-cid-tldeq5d5]{padding-left:calc(.625rem * var(--outline-level,1));margin-bottom:.375rem}.post-outline[data-astro-cid-tldeq5d5] li[data-astro-cid-tldeq5d5].outline-level-2{--outline-level:1;font-weight:500}.post-outline[data-astro-cid-tldeq5d5] li[data-astro-cid-tldeq5d5].outline-level-3{--outline-level:2;font-size:.9em}.post-outline[data-astro-cid-tldeq5d5] a[data-astro-cid-tldeq5d5]{color:var(--text-muted-color);border-radius:.25rem;padding:.125rem .5rem;text-decoration:none;transition:color .2s,background-color .2s;display:block}.post-outline[data-astro-cid-tldeq5d5] a[data-astro-cid-tldeq5d5]:hover,.post-outline[data-astro-cid-tldeq5d5] li[data-astro-cid-tldeq5d5].active>a[data-astro-cid-tldeq5d5]{color:var(--theme-text);background:var(--theme-bg-hover)}.post-sidebar[data-astro-cid-tldeq5d5]{display:none}.post-outline-mobile[data-astro-cid-tldeq5d5]{border:1px solid color-mix(in srgb, var(--main-border-color) 45%, transparent);background:color-mix(in srgb, var(--card-bg-color) 70%, var(--theme-bg));box-shadow:0 2px 10px color-mix(in srgb, var(--theme-text) 4%, transparent)}.post-outline-mobile-toggle[data-astro-cid-tldeq5d5]{border:0;border-bottom:1px solid color-mix(in srgb, var(--main-border-color) 45%, transparent);width:100%;color:var(--text-muted-highlight-color);font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:.625rem .75rem;font-size:.8125rem;font-weight:600;display:flex}.post-outline-mobile[data-astro-cid-tldeq5d5].is-collapsed .post-outline-mobile-content[data-astro-cid-tldeq5d5]{display:none}.post-outline-mobile[data-astro-cid-tldeq5d5].is-expanded .post-outline-mobile-icon[data-astro-cid-tldeq5d5]{transform:rotate(180deg)}.post-outline-mobile-icon[data-astro-cid-tldeq5d5]{transition:transform .2s}.post-outline-mobile-content[data-astro-cid-tldeq5d5]{padding:.5rem .75rem .625rem}.post-outline-mobile[data-astro-cid-tldeq5d5].post-outline{margin:.75rem 0 1rem;padding:0;font-size:.8125rem}.post-outline-mobile[data-astro-cid-tldeq5d5] .post-outline-mobile-content[data-astro-cid-tldeq5d5] li[data-astro-cid-tldeq5d5]{margin-bottom:.25rem}.post-outline-mobile[data-astro-cid-tldeq5d5] .post-outline-mobile-content[data-astro-cid-tldeq5d5] a[data-astro-cid-tldeq5d5]{padding:.0625rem .375rem}.post-content .mermaid{background:var(--card-bg-color);border-radius:.75rem;justify-content:center;margin:1.75rem 0;padding:1rem;display:flex;overflow-x:auto}.post-content .mermaid svg{max-width:100%;height:auto}.post-content h2[id],.post-content h3[id],.post-content h4[id]{scroll-margin-top:6rem}.post-content .sidenote{width:13.75rem;color:var(--text-muted-color);text-align:justify;hyphens:auto;margin-bottom:1rem;margin-left:-16.25rem;margin-right:0;padding:0 .625rem 0 .375rem;font-size:.8125rem;line-height:1.55;display:none}.post-content .sidenote-number{color:var(--text-muted-highlight-color);font-weight:700}.post-content .sidenote p{color:inherit;font-size:inherit;line-height:inherit;margin:0;display:inline}.post-content .sidenote a{color:var(--text-muted-color);text-decoration:underline;text-decoration-color:var(--main-border-color);text-underline-offset:2px}.post-content .footnotes,.post-content [data-footnotes]{color:var(--text-muted-color);font-size:.8125rem}.post-content .footnotes p,.post-content [data-footnotes] p{font-size:.8125rem;line-height:1.5}@media (width>=900px){.post-layout[data-astro-cid-tldeq5d5].has-sidenotes .post-content-shell[data-astro-cid-tldeq5d5]{margin-left:16.25rem}.post-content .sidenote{float:left;clear:left;display:block}.post-content .footnotes,.post-content [data-footnotes]{display:none}}@media (width>=1100px){.post-main[data-astro-cid-tldeq5d5]{max-width:1240px;margin:0 auto}.post-sidebar[data-astro-cid-tldeq5d5]{flex:0 0 11.25rem;order:2;margin-left:2.5rem;display:block}.post-sidebar[data-astro-cid-tldeq5d5] .post-outline[data-astro-cid-tldeq5d5]{max-height:calc(100vh - 6rem);position:sticky;top:5rem;overflow-y:auto}.post-outline-mobile[data-astro-cid-tldeq5d5]{display:none}}@media (width>=1380px){.post-layout[data-astro-cid-tldeq5d5]{--post-content-width:48rem}.post-main[data-astro-cid-tldeq5d5]{max-width:1380px}.post-sidebar[data-astro-cid-tldeq5d5]{flex-basis:12.5rem;margin-left:5rem}.post-layout[data-astro-cid-tldeq5d5].has-sidenotes .post-content-shell[data-astro-cid-tldeq5d5]{margin-left:20rem}.post-content .sidenote{width:15rem;margin-left:-20rem}}.twitter-tweet:not(.twitter-tweet-rendered){padding:var(--tc-padding,1em);border:1px solid var(--tc-border-color,#cfd9de)}.twitter-tweet:not(.twitter-tweet-rendered)>:first-child{margin-top:0}.twitter-tweet:not(.twitter-tweet-rendered)>:last-child{margin-bottom:0}.twitter-tweet.twitter-tweet-rendered{color-scheme:normal}
