:root{--expand-lines-icon: url("data:image/svg+xml;utf8,%3Csvg%20width%3D'20px'%20height%3D'20px'%20stroke-width%3D'1.5px'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20color%3D'%23000000'%3E%3Cpath%20d%3D'M18%202L6%202'%20stroke%3D'%23000000'%20stroke-width%3D'1.5px'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3C%2Fpath%3E%3Cpath%20d%3D'M18%2022L6%2022'%20stroke%3D'%23000000'%20stroke-width%3D'1.5px'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3C%2Fpath%3E%3Cpath%20d%3D'M12%2014V19M12%2019L15%2016M12%2019L9%2016'%20stroke%3D'%23000000'%20stroke-width%3D'1.5px'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3C%2Fpath%3E%3Cpath%20d%3D'M12%2010V5M12%205L15%208M12%205L9%208'%20stroke%3D'%23000000'%20stroke-width%3D'1.5px'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3C%2Fpath%3E%3C%2Fsvg%3E");--compress-lines-icon: url("data:image/svg+xml;utf8,%3Csvg%20width%3D'20px'%20height%3D'20px'%20stroke-width%3D'1.5px'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20color%3D'%23000000'%3E%3Cpath%20d%3D'M18%202L6%202'%20stroke%3D'%23000000'%20stroke-width%3D'1.5px'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3C%2Fpath%3E%3Cpath%20d%3D'M18%2022L6%2022'%20stroke%3D'%23000000'%20stroke-width%3D'1.5px'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3C%2Fpath%3E%3Cpath%20d%3D'M12%205V10M12%2010L15%207M12%2010L9%207'%20stroke%3D'%23000000'%20stroke-width%3D'1.5px'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3C%2Fpath%3E%3Cpath%20d%3D'M12%2019V14M12%2014L15%2017M12%2014L9%2017'%20stroke%3D'%23000000'%20stroke-width%3D'1.5px'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3C%2Fpath%3E%3C%2Fsvg%3E")}main[data-astro-cid-gysqo7gh]{margin-top:40px}header[data-astro-cid-gysqo7gh]{margin-bottom:40px}h1[data-astro-cid-gysqo7gh]{margin-bottom:12px;font-weight:600;font-size:30px}p[data-astro-cid-gysqo7gh].metadata{color:var(--text-two)}p[data-astro-cid-gysqo7gh].metadata>span[data-astro-cid-gysqo7gh]{display:inline-block}p[data-astro-cid-gysqo7gh].metadata>span[data-astro-cid-gysqo7gh]:not(:last-child){margin-right:6px}footer[data-astro-cid-gysqo7gh]{margin-top:3rem;margin-bottom:32px;width:100%;display:flex;justify-content:space-between;font-size:.95rem;line-height:1.25rem}footer[data-astro-cid-gysqo7gh]>p[data-astro-cid-gysqo7gh]{margin:0}.footer-links[data-astro-cid-gysqo7gh]{display:flex;gap:24px;white-space:nowrap}@media (min-width: 640px){main[data-astro-cid-gysqo7gh]{margin-top:76px}footer[data-astro-cid-gysqo7gh]{padding-bottom:220px}}@media (min-width: 820px){main[data-astro-cid-gysqo7gh],footer[data-astro-cid-gysqo7gh]{width:820px}body{align-items:center}}.post-content[data-astro-cid-gysqo7gh]{width:100%}h2{font-size:26px}h3{font-size:21px}h2,h3{padding-top:52px;margin-bottom:12px;font-weight:600}h2 a,h3 a{transition:text-decoration-color var(--transition-short);text-decoration:underline;text-decoration-color:transparent!important;text-underline-offset:2px}h2 a:hover,h3 a:hover{text-decoration-color:var(--outline)!important;cursor:pointer}h2 a:after,h3 a:after{content:" #";display:inline;position:relative;font-weight:lighter;max-height:.5em;color:var(--text-three);opacity:0;left:-10px;transition:left var(--transition-short) ease-out,opacity var(--transition-short) ease-out}h2 a:hover:after,h3 a:hover:after{left:0;opacity:1}html{scroll-behavior:smooth}mark{border-radius:3px;border-bottom-width:1.5px;border-bottom-style:solid;color:var(--text);padding:3px 4px}mark.purple,pre .code-highlight.purple{background-color:var(--purple-background);border-color:var(--purple)}mark.red,pre .code-highlight.red{background-color:var(--pink-background);border-color:var(--pink)}mark.orange,pre .code-highlight.orange{background-color:var(--orange-background);border-color:var(--orange)}mark.yellow,pre .code-highlight.yellow{background-color:var(--yellow-background);border-color:var(--yellow)}mark.green,pre .code-highlight.green{background-color:var(--green-background);border-color:var(--green)}mark.cyan,pre .code-highlight.cyan{background-color:var(--cyan-background);border-color:var(--cyan)}mark.grey,pre .code-highlight.grey{background-color:var(--grey-background)}aside{background-color:var(--blue-background);border-left:4px solid var(--blue);border-radius:2px;padding-top:16px;padding-bottom:16px;margin-top:18px;margin-bottom:24px;box-sizing:content-box}aside strong:first-child{font-size:19px;margin-bottom:4px;display:block}aside>p:last-child{margin-bottom:0}main ul:not(.ignore-list-style),main ol:not(.ignore-list-style){list-style-type:disc;padding-left:12px;margin-bottom:1em}main ul:not(.ignore-list-style) li,main ol:not(.ignore-list-style) li{padding-left:8px;margin-bottom:.5em}.feature{border-radius:5px;background-color:var(--background-two)!important;margin:0;overflow:clip;display:grid;grid-template-rows:min-content 1fr;font-size:13px}.feature-title-bar,.feature-tablist{padding-top:4px;height:34px;background-color:var(--background-three);border-bottom:1px solid var(--outline);font-size:16px;color:var(--text-two)}.feature,.feature-tabs{margin-top:28px;margin-bottom:28px}.feature-group .feature:not(:last-of-type),.feature-group .feature-tabs:not(:last-of-type){margin-bottom:-1px;border-bottom-left-radius:0;border-bottom-right-radius:0}.feature-group .feature:not(:first-of-type),.feature-group .feature-tabs:not(:first-of-type){margin-top:0;border-top-left-radius:0;border-top-right-radius:0}@media (min-width: 1080px){.feature-group-x{width:1080px;place-self:center;display:flex;flex-direction:row}.feature-group-x :is(.feature,.feature-tabs){flex:var(--flex-n, 1)}.feature-group-x .feature:not(:last-of-type),.feature-group-x .feature-tabs:not(:last-of-type){margin-right:0;margin-left:0;border-top-right-radius:0;border-bottom-right-radius:0}.feature-group-x .feature:not(:first-of-type),.feature-group-x .feature-tabs:not(:first-of-type){margin-left:-1px;margin-right:0;border-top-left-radius:0;border-bottom-left-radius:0}.feature-group-x .feature:not(:first-of-type) :is(.feature-title-bar,.feature-tablist,.feature-pad,pre .line){padding-left:16px}.feature-group-x .feature:not(:last-of-type) :is(.feature-title-bar,.feature-tablist,.feature-pad,pre .line){padding-right:16px}}@media (max-width: 1080px){.feature-group-x .feature:not(:first-of-type),.feature-group-x .feature-tabs:not(:first-of-type){margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.feature-group-x .feature:not(:last-of-type),.feature-group-x .feature-tabs:not(:last-of-type){margin-bottom:-1px;border-bottom-left-radius:0;border-bottom-right-radius:0}}@media (max-width: 820px){.feature,.feature-tabs{border-radius:0!important;border-top:1px solid var(--outline);border-bottom:1px solid var(--outline);border-left:none;border-right:none}.feature,.feature-tabs,aside{margin-left:-32px;margin-right:-32px}.feature-title-bar,.feature-tablist,.feature-pad,pre .line,aside{padding-left:32px;padding-right:32px}}@media (min-width: 820px){.feature,.feature-tabs{border:1px solid var(--outline)}.feature,.feature-tabs,aside{margin-left:-24px;margin-right:-24px}.feature-title-bar,.feature-tablist,.feature-pad,pre .line,aside{padding-left:24px;padding-right:24px}}@media (max-width: 640px){.feature,.feature-tabs,aside{margin-left:-20px;margin-right:-20px}.feature-title-bar,.feature-tablist,.feature-pad,pre .line,aside{padding-left:20px;padding-right:20px}}:not(pre)>code{background-color:var(--background-three);border-radius:4px;border-bottom:1.5px solid var(--outline);padding-top:4px;padding-bottom:3px;font-size:.85em}:not(pre,mark)>code:after,:not(pre,mark)>code:before{content:" ";letter-spacing:-.25em}mark>code{background-color:unset!important;border-bottom:none}code{font-family:Atkinson Hyperlegible Mono}
