:root{--om-measure:40rem;--om-rule:var(--lightgray);--om-meta-size:.78rem}html{font-size:17px}@media (max-width:800px){html{font-size:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{-webkit-font-smoothing:antialiased;line-height:1.6}:focus-visible{outline:2px solid var(--tertiary);outline-offset:2px}h1,h2,h3,h4,h5,h6,h1.article-title{font-family:var(--headerFont);color:var(--dark);letter-spacing:-.012em}h1.article-title{margin:1.5rem 0 .75rem;font-size:2.3rem;font-weight:500;line-height:1.12}article h2{margin-top:2.4rem;font-size:1.55rem;font-weight:500;line-height:1.25}article h3{margin-top:1.8rem;font-size:1.2rem;font-weight:600;line-height:1.3}article h4,article h5,article h6{font-family:var(--bodyFont);font-size:1rem;font-weight:600}.center>.page-header,.center>article.popover-hint{max-width:var(--om-measure)}.center>.page-header{margin-bottom:.5rem}@media (min-width:801px){body .page>#quartz-body .sidebar{padding-top:4rem}body .page>#quartz-body .page-header{margin-top:4rem}}article p,article li{line-height:1.65}article p{margin:0 0 1.1rem}article ul,article ol{padding-left:1.4rem}article li{margin-bottom:.35rem}article hr{border:0;border-top:1px solid var(--om-rule);margin:2.5rem 0}article strong{color:var(--dark)}a.internal{font-weight:inherit;color:var(--secondary);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--secondary) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--secondary) 45%, transparent);text-underline-offset:.18em;background-color:#0000;border-radius:0;padding:0;transition:text-decoration-color .12s}a.internal:hover{-webkit-text-decoration-color:var(--secondary);text-decoration-color:var(--secondary)}article a:not(.internal){color:var(--secondary);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--secondary) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--secondary) 45%, transparent);text-underline-offset:.18em}.content-meta,.disclosure-byline,.breadcrumb-container,.note-properties,.related h2,.toc,.search .search-button{font-family:var(--codeFont);font-size:var(--om-meta-size);letter-spacing:0}.content-meta{color:var(--gray);margin:.9rem 0 .15rem}.disclosure-byline{color:var(--gray);margin-bottom:0}.disclosure-byline .disclosure-byline-author{color:var(--dark);font-weight:600}.breadcrumb-container{gap:.4rem;margin:0 0 .6rem}.breadcrumb-container a{color:var(--gray)}.breadcrumb-container a:hover{color:var(--secondary)}.breadcrumb-container p{color:var(--lightgray);font-size:.7rem}.note-properties{background:0 0;border:0;margin:.4rem 0 0;padding:0}.note-properties .note-properties-header{display:none}.note-properties .note-properties-table{border-collapse:collapse;border:0;width:auto;margin:0}.note-properties .note-properties-row{border:0}.note-properties .note-properties-key{display:none}.note-properties .note-properties-value{color:var(--darkgray);padding:0;display:block}.note-properties .note-properties-row:first-child .note-properties-text{font-family:var(--headerFont);color:var(--darkgray);max-width:34rem;margin-bottom:.5rem;font-size:1.12rem;font-style:italic;line-height:1.45;display:block}.note-properties .note-properties-tags a,.note-properties .tag-link{font-family:var(--codeFont);font-size:var(--om-meta-size);border:1px solid var(--om-rule);color:var(--gray);background:0 0;border-radius:2px;padding:0 .35rem;text-decoration:none}.note-properties .note-properties-tags a:hover{color:var(--secondary);border-color:var(--secondary)}body[data-slug=index] .page-header{border-bottom:1px solid var(--om-rule);margin-bottom:1.75rem;padding:2.5rem 0 1.5rem}body[data-slug=index] .page-header:has(figure.evidence){border-bottom:0;margin-bottom:.6rem}body[data-slug=index] h1.article-title{letter-spacing:-.02em;margin:0 0 1rem;font-size:3.6rem;font-weight:400;line-height:1}body[data-slug=index] .note-properties{margin:0}body[data-slug=index] .note-properties .note-properties-row:first-child .note-properties-text{max-width:30rem;margin-bottom:0;font-size:1.3rem;line-height:1.4}body[data-slug=index] .content-meta{margin-top:1.4rem}body[data-slug=index] article .markdown-preview-view>p:last-of-type{font-family:var(--headerFont);border-top:1px solid var(--om-rule);margin-top:2rem;padding:1.1rem 0 0;font-size:1.12rem;line-height:1.55}@media (max-width:800px){body[data-slug=index] .page-header{padding-top:1rem}body[data-slug=index] h1.article-title{font-size:2.6rem}body[data-slug=index] .note-properties .note-properties-row:first-child .note-properties-text{font-size:1.15rem}}body[data-slug=colophon] article p,body[data-slug=colophon] article li{line-height:1.72}body[data-slug=colophon] article .markdown-preview-view>.callout[data-callout=note]{border-left-width:4px;margin:1.6rem 0 2rem;padding:.6rem 1.3rem .4rem}body[data-slug=colophon] article .markdown-preview-view>.callout[data-callout=note] .callout-content p{font-family:var(--headerFont);font-size:1.1rem;line-height:1.6}body[data-slug=colophon] article .markdown-preview-view>.callout[data-callout=note] .callout-content p:first-child{font-family:var(--codeFont);font-size:var(--om-meta-size);color:var(--gray)}.callout{border:0;border-left:3px solid var(--color);border-radius:0 3px 3px 0;margin:1.4rem 0;padding:.2rem 1.1rem}.callout[data-callout]{--color:var(--tertiary);--border:var(--tertiary);--bg:color-mix(in srgb, var(--tertiary) 7%, transparent)}.callout[data-callout=tip],.callout[data-callout=important],.callout[data-callout=success]{--color:var(--secondary);--border:var(--secondary);--bg:color-mix(in srgb, var(--secondary) 7%, transparent)}.callout[data-callout=warning],.callout[data-callout=caution],.callout[data-callout=danger],.callout[data-callout=failure],.callout[data-callout=bug]{--color:color-mix(in srgb, var(--secondary) 70%, var(--dark));--border:var(--color);--bg:color-mix(in srgb, var(--secondary) 11%, transparent)}.callout .callout-title{font-family:var(--codeFont);font-size:var(--om-meta-size);letter-spacing:.02em;color:var(--color);padding:.6rem 0 0}.callout .callout-title-inner p{color:var(--color);text-transform:lowercase}.callout .callout-content>p:first-child strong{font-family:var(--headerFont);font-size:1.05rem;font-weight:600}article pre{border:1px solid var(--om-rule);background:color-mix(in srgb, var(--light) 94%, var(--dark));border-radius:3px}article code{background:color-mix(in srgb, var(--light) 92%, var(--dark));border-radius:2px;font-size:.86em}article pre:has(>code.mermaid){background:0 0;border:0}article pre>code{background:0 0;font-size:.82rem;line-height:1.55}.sidebar h3{font-family:var(--codeFont);font-size:var(--om-meta-size);color:var(--gray);letter-spacing:.02em;margin:0 0 .5rem;font-weight:400}.page-title{font-family:var(--headerFont);letter-spacing:-.015em;margin:0 0 .2rem;font-size:1.45rem;font-weight:500}.page-title a{color:var(--dark)}@media (max-width:800px){.page-title{white-space:nowrap;font-size:1.15rem}}.evidence{border-top:1px solid var(--om-rule);border-bottom:1px solid var(--om-rule);padding:.7rem 0}.evidence pre{text-indent:-1.5em;white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;margin:0;padding:0 0 0 1.5em}.evidence code{font-family:var(--codeFont);color:var(--dark);white-space:inherit;background:0 0;border:0;padding:0;font-size:.78rem;line-height:1.5;display:inline}.evidence figcaption{font-family:var(--headerFont);color:var(--gray);font-size:.92rem;font-style:italic;line-height:1.45}.evidence figcaption code{font-family:var(--codeFont);color:var(--dark);background:0 0;border:0;padding:0;font-size:.9em;font-style:normal}.evidence .evidence-note{font-family:var(--codeFont);font-size:var(--om-meta-size);color:var(--gray)}.related h2{font-family:var(--codeFont);font-size:var(--om-meta-size);letter-spacing:.04em;color:var(--gray);font-weight:400}.related a{font-family:var(--headerFont);color:var(--darkgray);font-size:.95rem;font-weight:500;line-height:1.3;text-decoration:none;display:block}.related a:hover{color:var(--secondary)}.search .search-button{border:1px solid var(--om-rule);color:var(--gray);background:0 0;border-radius:3px}.search .search-button:hover{border-color:var(--gray)}#quartz-body>footer{font-family:var(--codeFont);font-size:var(--om-meta-size);color:var(--gray);margin-top:.5rem}#quartz-body>footer ul{flex-wrap:wrap;gap:.25rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}#quartz-body>footer a{color:var(--gray)}#quartz-body>footer a:hover{color:var(--secondary)}body[data-slug="404"] #quartz-body>footer{width:100%;min-width:0;max-width:36rem;margin:0 auto;padding:0 1.5rem 2rem}.popover .popover-inner{background:var(--light);border:1px solid var(--om-rule);border-radius:3px}@media print{.sidebar,.breadcrumb-container,#quartz-body>footer{display:none!important}html{font-size:11pt}.center>.page-header,.center>article.popover-hint{max-width:none}a.internal,article a{color:inherit;text-decoration:none}}