.d1lfvww4{padding:0 max(1.5rem,6vw) clamp(1.5rem,3vw,6.25rem);min-height:100%;font-family:Libre Baskerville,serif;position:relative;width:100%}@media (prefers-color-scheme:dark){.d1lfvww4{background-color:#0d0d0d}}.d1lfvww4 ::selection{background-color:rgba(218,165,32,.5)}@media (prefers-color-scheme:dark){.d1lfvww4 ::selection{background-color:rgba(218,165,32,.2)}}.dd0wco6{position:relative;z-index:2}.a2b36se{padding-top:max(3rem,6vw)}.h75i46z{max-width:80ch}.d3fpxex{font-size:clamp(.75rem,1.5vw,1rem);padding-bottom:.75rem;color:#94a3b8}@media (prefers-color-scheme:dark){.d3fpxex{color:#876818}}.hec4vsj{font-size:clamp(2.625rem,5vw,5.25rem);font-family:Anya Tamy,serif;line-height:95%;color:#0f172a}@media (prefers-color-scheme:dark){.hec4vsj{color:#daa520}}.macowar{padding-top:max(2rem,4vw);font-size:clamp(.875rem,2vw,1rem);--code-font-size:clamp(0.8750rem,2vw,1.0000rem);line-height:170%;color:#0f172a;--shiki-color-text:#24292e;--shiki-color-background:transparent;--shiki-token-constant:#24292e;--shiki-token-string:#0550ae;--shiki-token-comment:#6e7781;--shiki-token-keyword:#cf222e;--shiki-token-parameter:#24292e;--shiki-token-function:#8250df;--shiki-token-string-expression:#0550ae;--shiki-token-punctuation:#24292e;--shiki-token-link:#24292e;display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start}@media (prefers-color-scheme:dark){.macowar{color:#daa520}}.macowar .sp-wrapper,.macowar blockquote,.macowar ol,.macowar p,.macowar pre,.macowar ul{margin-bottom:1em}.macowar h2{font-size:calc(clamp(.875rem,2vw,1rem) * 1.5);margin-bottom:1.15em}.macowar h2:not(:first-child){margin-top:2em}.macowar a{-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.macowar blockquote{opacity:.8;position:relative;padding-left:.85em;padding-top:.4em;padding-bottom:.2em}.macowar blockquote:before{content:"";position:absolute;top:0;left:0;bottom:0;width:2px;background:currentColor;opacity:.4}.macowar blockquote p:last-child{margin-bottom:0}.macowar ol,.macowar ul{padding-left:1.5em}.macowar :not(pre)>code,.macowar pre code{font-family:Fira Code,monospace}.macowar :not(pre)>code{position:relative;padding:.1em .375em;border-radius:.2em;vertical-align:bottom;background-color:rgba(15,23,42,.05)}@media (prefers-color-scheme:dark){.macowar :not(pre)>code{background-color:rgba(177,134,28,.15)}}.macowar .twoslash>.code-container>code{padding:0}.macowar .twoslash>.code-container>code .meta-line+.line:last-child{display:none}.macowar .katex{padding:.1em .375em;border-radius:.2em;background-color:rgba(15,23,42,.05)}@media (prefers-color-scheme:dark){.macowar .katex{background-color:rgba(177,134,28,.15)}}.macowar .shiki{line-height:1.4;background-color:initial!important;overflow-x:auto}.macowar .shiki.github-dark{display:none}@media (prefers-color-scheme:dark){.macowar .shiki.github-dark{display:block}.macowar .shiki.github-light{display:none}.macowar{--shiki-color-text:#c9d1d9;--shiki-color-background:transparent;--shiki-token-constant:#c9d1d9;--shiki-token-string:#79c0ff;--shiki-token-comment:#8b949e;--shiki-token-keyword:#ff7b72;--shiki-token-parameter:#c9d1d9;--shiki-token-function:#d2a8ff;--shiki-token-string-expression:#79c0ff;--shiki-token-punctuation:#c9d1d9;--shiki-token-link:#c9d1d9}}.macowar .shiki .arrow{color:rgba(15,23,42,.05)}@media (prefers-color-scheme:dark){.macowar .shiki .arrow{color:rgba(177,134,28,.15)}}.macowar .shiki .popover{background-color:rgba(15,23,42,.05)}@media (prefers-color-scheme:dark){.macowar .shiki .popover{background-color:rgba(177,134,28,.15)}}.h1z07r9h{-webkit-order:1;order:1}.d8p63aw{max-width:80ch;min-width:0;-webkit-flex:3 0 0;flex:3 0}.syh2mbf{width:60%!important}.d1kostpc{height:1em}.sujjuok{width:40%!important}.nhzwc9h{font-size:clamp(.75rem,1.5vw,1rem);position:-webkit-sticky;position:sticky;padding-top:clamp(1.5rem,3vw,6.25rem);color:#475569;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}@media (prefers-color-scheme:dark){.nhzwc9h{color:#b1861c}}.a1imr06l:hover{color:#0f172a;-webkit-transition:color .1s ease;transition:color .1s ease}@media (prefers-color-scheme:dark){.a1imr06l:hover{color:#daa520}}.n14kogzp{min-width:18ch;-webkit-flex:1 0 0;flex:1 0;position:-webkit-sticky;position:sticky;top:clamp(1.5rem,3vw,6.25rem);padding:.75rem 0 .75rem calc(clamp(1.5rem,3vw,6.25rem) + 1rem)}.n14kogzp:before{content:"";position:absolute;margin-left:-1rem;top:0;bottom:0;width:1px;background:#0f172a;opacity:.1}.n14kogzp:hover:before{opacity:.15}.n14kogzp:hover a{opacity:.5}.n14kogzp a{display:block;color:#0f172a;opacity:.25;-webkit-transition:opacity .2s;transition:opacity .2s;-webkit-text-decoration:none;text-decoration:none;font-size:.8em;line-height:1.2;margin-bottom:.75rem}@media (prefers-color-scheme:dark){.n14kogzp a{color:#daa520}}.n14kogzp a:hover{opacity:.8}.n14kogzp a.active{opacity:1}.n14kogzp a:last-child{margin-bottom:0}@media (max-width:800px){.n14kogzp{min-width:0;-webkit-flex:calc(1em * 2 + 0.7500rem) 0 0;flex:calc(1em * 2 + 0.7500rem) 0;padding:0;-webkit-flex-grow:initial;flex-grow:0;height:calc(100 * var(--vh,1vh) - var(--client-y) - clamp(1.5rem,3vw,6.25rem));overflow:auto}.n14kogzp::-webkit-scrollbar{display:none}}@media (max-width:350px){.n14kogzp{-webkit-flex:calc(1em * 2) 0 0;flex:calc(1em * 2) 0}}@media (max-width:800px){.d1id48v0{position:absolute;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-transform:rotate(90deg) translateY(calc(-1 * 1em * 2 - .75rem));transform:rotate(90deg) translateY(calc(-1 * 1em * 2 - .75rem));-webkit-transform-origin:top left;transform-origin:top left;-webkit-justify-content:flex-start;justify-content:flex-start}.d1id48v0 a{-webkit-flex-shrink:0;flex-shrink:0;margin-right:1rem;margin-bottom:0}}.d1id48v0 .br{display:inline}@media (max-width:800px){.d1id48v0 .br{display:block;font-size:0}}@media (max-width:350px){.d1id48v0{-webkit-transform:rotate(90deg) translateY(calc(-1 * 1em * 2 - .75rem));transform:rotate(90deg) translateY(calc(-1 * 1em * 2 - .75rem))}}.d31kku0{position:absolute;inset:0;overflow:hidden}.d1lekn5o{position:absolute;z-index:1;left:25vw;top:50vh;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:calc(150vh / 2.32);padding-top:calc((150vh / 2.32) * .33);line-height:94%;font-family:The Artisan;color:#daa520;opacity:.2}@media (prefers-color-scheme:dark){.d1lekn5o{opacity:.05}}@font-face{font-family:Anya Tamy;src:url(/fonts/anya-tamy.woff2) format("woff2"),url(/fonts/anya-tamy.otf) format("opentype");font-display:swap}@font-face{font-family:The Artisan;src:url(/fonts/the-artisan.woff2) format("woff2"),url(/fonts/the-artisan.otf) format("opentype")}.d1st66z5{display:inline-block;background-color:rgba(0,0,0,.1);position:relative;overflow:hidden;border-radius:2px}@media (prefers-color-scheme:dark){.d1st66z5{background-color:rgba(218,165,32,.05)}}.d1st66z5:after{content:"";-webkit-animation:skeleton-loading-d1st66z5 1.6s linear .5s infinite;animation:skeleton-loading-d1st66z5 1.6s linear .5s infinite;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(rgba(0,0,0,.1)),to(transparent));background:linear-gradient(90deg,transparent,rgba(0,0,0,.1),transparent);position:absolute;-webkit-transform:translateX(-100%);transform:translateX(-100%);inset:0}@media (prefers-color-scheme:dark){.d1st66z5:after{background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(rgba(218,165,32,.05)),to(transparent));background:linear-gradient(90deg,transparent,rgba(218,165,32,.05),transparent)}}@-webkit-keyframes skeleton-loading-d1st66z5{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes skeleton-loading-d1st66z5{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}.d1st66z5 *{opacity:0}.s1y7qo83{display:block;height:clamp(.875rem,2vw,1.125rem);width:100%;margin-bottom:.4em}*{padding:0;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box}#__next,body,html{height:100%}h1,h2,h3,h4,h5,h6{font-weight:400}a{color:inherit;-webkit-text-decoration:none;text-decoration:none}pre.shiki{overflow-x:auto}pre.shiki:hover .dim{opacity:1}pre.shiki div.dim{opacity:.5}pre.shiki div.dim,pre.shiki div.highlight{margin:0;padding:0}pre.shiki div.highlight{opacity:1;background-color:#f1f8ff}pre.shiki div.line{min-height:1rem}pre.shiki .language-id{display:none}pre.twoslash{border-color:#719af4}pre.twoslash:hover data-lsp{border-color:#747474}pre.twoslash data-lsp:hover:before{content:attr(lsp);position:absolute;-webkit-transform:translateY(1rem);transform:translateY(1rem);background-color:#3f3f3f;color:#fff;text-align:left;padding:5px 8px;border-radius:2px;font-family:JetBrains Mono,Menlo,Monaco,Consolas,Courier New,monospace;font-size:14px;z-index:100}pre .code-container{overflow:auto}pre .code-container>a{position:absolute;right:8px;bottom:8px;border-radius:4px;border:1px solid #719af4;padding:0 8px;color:#719af4;-webkit-text-decoration:none;text-decoration:none;opacity:0;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition:opacity .3s;transition:opacity .3s}@media (prefers-reduced-motion:reduce){pre .code-container>a{-webkit-transition:none;transition:none}}pre .code-container>a:hover{color:#fff;background-color:#719af4}pre .code-container:hover a{opacity:1}pre code{font-size:15px;font-family:JetBrains Mono,Menlo,Monaco,Consolas,Courier New,monospace;white-space:pre;-webkit-overflow-scrolling:touch}pre code a{-webkit-text-decoration:none;text-decoration:none}pre data-err{background:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%206%203'%20enable-background%3D'new%200%200%206%203'%20height%3D'3'%20width%3D'6'%3E%3Cg%20fill%3D'%23c94824'%3E%3Cpolygon%20points%3D'5.5%2C0%202.5%2C3%201.1%2C3%204.1%2C0'%2F%3E%3Cpolygon%20points%3D'4%2C0%206%2C2%206%2C0.6%205.4%2C0'%2F%3E%3Cpolygon%20points%3D'0%2C2%201%2C3%202.4%2C3%200%2C0.6'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") repeat-x 0 100%;padding-bottom:3px}pre .query{margin-bottom:10px;color:#137998;display:inline-block}pre .error,pre .error-behind{margin-left:-8px;margin-top:8px;margin-bottom:4px;padding:6px 6px 6px 14px;width:calc(100% - 20px);white-space:pre-wrap;display:block}pre .error{position:absolute;background-color:#fee;border-left:2px solid #bf1818;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;color:#000}@media (prefers-color-scheme:dark){pre .error{background-color:rgba(177,134,28,.15);color:#ff7b72}}pre .error .code{display:none}pre .error-behind{-webkit-user-select:none;user-select:none;visibility:transparent;color:#fee;opacity:0}pre .arrow{position:absolute;top:-16px;margin-left:-2px;height:0;width:0;border:8px solid transparent;border-bottom-color:currentcolor}pre .popover{position:relative;margin-bottom:10px;background-color:#eee;display:inline-block;padding:.3rem .5rem;margin-top:10px;border-radius:.2em}pre .inline-completions ul.dropdown{display:inline-block;position:absolute;width:240px;background-color:#dcdcdc;color:grey;font-family:var(--code-font);font-size:.8rem;margin:0;padding:0;border-left:4px solid #4b9edd}pre .inline-completions ul.dropdown:before{background-color:#4b9edd;width:2px;position:absolute;top:-1.2rem;left:-3px;content:" "}pre .inline-completions ul.dropdown li{overflow-x:hidden;padding-left:4px;margin-bottom:4px}pre .inline-completions ul.dropdown li.deprecated{-webkit-text-decoration:line-through;text-decoration:line-through}pre .inline-completions ul.dropdown li span.result-found{color:#4b9edd}pre .inline-completions ul.dropdown li span.result{width:100px;color:#000;display:inline-block}.dark-theme .markdown pre{background-color:#d8d8d8;border-color:#ddd;-webkit-filter:invert(98%) hue-rotate(180deg);filter:invert(98%) hue-rotate(180deg)}data-lsp{border-bottom:1px dotted transparent;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition:border-color .3s;transition:border-color .3s}@media (prefers-reduced-motion:reduce){data-lsp{-webkit-transition:none;transition:none}}.no-lsp data-lsp{border-bottom:none!important;pointer-events:none}.tag-container{position:relative}.tag-container .twoslash-annotation{position:absolute;font-family:JetBrains Mono,Menlo,Monaco,Consolas,Courier New,monospace;right:-10px;width:200px;color:#187abf;background-color:#fcf3d9 bb}.tag-container .twoslash-annotation p{text-align:left;font-size:.8rem;line-height:.9rem}.tag-container .twoslash-annotation svg{float:left;margin-left:-44px}.tag-container .twoslash-annotation.left{right:auto;left:-200px}.tag-container .twoslash-annotation.left svg{float:right;margin-right:-5px}pre .logger{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;color:#000;padding:6px 6px 6px 8px;width:calc(100% - 19px);white-space:pre-wrap}pre .logger svg{margin-right:9px}pre .logger.error-log{background-color:#fee;border-left:2px solid #bf1818}pre .logger.warn-log{background-color:#ffe;border-left:2px solid #eae662}pre .logger.log-log{background-color:#e9e9e9;border-left:2px solid #ababab}pre .logger.log-log svg{margin-left:6px;margin-right:9px}