._doc_v3br4_8{--doc-font: var(--font-mono);--doc-frame: color-mix(in srgb, var(--fg) 30%, var(--bg));--doc-dim: var(--fg-tertiary);position:relative;counter-reset:doc-section doc-sub doc-block}._doc_v3br4_8[data-doc-layout] .h1,._doc_v3br4_8[data-doc-layout] .h2,._doc_v3br4_8[data-doc-layout] .h3,._doc_v3br4_8[data-doc-layout] .h4,._doc_v3br4_8[data-doc-layout] .h5,._doc_v3br4_8[data-doc-layout] .paragraph,._doc_v3br4_8[data-doc-layout] .small,._doc_v3br4_8[data-doc-layout] li,._doc_v3br4_8[data-doc-layout] blockquote,._doc_v3br4_8[data-doc-layout] table{font-family:var(--doc-font);letter-spacing:0;font-weight:400}._doc_v3br4_8[data-doc-layout] .h1,._doc_v3br4_8[data-doc-layout] h1.h2{min-height:0;font-size:clamp(1.75rem,1.35rem + 1.6vw,2.6rem);font-weight:500;line-height:1.25;letter-spacing:-.015em;color:var(--fg)}._doc_v3br4_8[data-doc-layout] h2.h2,._doc_v3br4_8[data-doc-layout] h3.h3{font-size:clamp(1.2rem,1.1rem + .4vw,1.45rem);font-weight:500;line-height:1.35;color:var(--fg)}._doc_v3br4_8[data-doc-layout] .h4{font-size:1.1rem;font-weight:500;line-height:1.4;color:var(--fg)}._doc_v3br4_8[data-doc-layout] .h5{font-size:1rem;font-weight:500;line-height:1.4}._doc_v3br4_8[data-doc-layout] .paragraph{font-size:calc(var(--body) * .94);line-height:1.75}._doc_v3br4_8[data-doc-layout] code:not(pre code):not([data-codeblock] code){background:none;padding:0;font-family:var(--doc-font);font-size:.95em;color:var(--fg)}._doc_v3br4_8[data-doc-layout] [data-codeblock]{border:1px solid var(--fg-border);border-radius:0}._doc_v3br4_8[data-doc-layout] [data-codeblock] .line{font-family:var(--doc-font)}._doc_v3br4_8[data-doc-layout] em,._doc_v3br4_8[data-doc-layout] i{font-style:italic}._doc_v3br4_8[data-doc-layout] [data-doc=header]>[data-layout]>[data-span],._doc_v3br4_8[data-doc-layout] [data-doc=header]>[data-layout]>[data-span]>*{justify-self:start;text-align:left}._doc_v3br4_8[data-doc-layout] blockquote{box-shadow:none;font-style:normal}._doc_v3br4_8[data-doc-layout] .paragraph{font-size:clamp(.875rem,.81rem + .25vw,1rem);line-height:1.8;color:var(--fg-secondary)}._doc_v3br4_8[data-doc-layout] .h1,._doc_v3br4_8[data-doc-layout] h1.h2{font-size:clamp(1.5rem,1.25rem + 1vw,2.125rem)}._doc_v3br4_8[data-doc-layout] .h4{font-size:1rem}._doc_v3br4_8[data-doc-layout] section:not([data-theme=light]){background-color:transparent}._doc_v3br4_8[data-doc-layout] h2[class],._doc_v3br4_8[data-doc-layout] h3[class],._doc_v3br4_8[data-doc-layout][data-doc-top=h4] h4[class]{counter-increment:doc-section;counter-reset:doc-sub;display:flex;gap:1ch;font-size:.875rem;text-transform:uppercase;letter-spacing:.06em}._doc_v3br4_8[data-doc-layout] h2[class]:not(._does-not-exist_v3br4_1):before{content:"[" counter(doc-section,decimal-leading-zero) "]";color:var(--accent-1)}._doc_v3br4_8[data-doc-layout] h3[class]:not(._does-not-exist_v3br4_1):before{content:"[" counter(doc-section,decimal-leading-zero) "]";color:var(--accent-1)}._doc_v3br4_8[data-doc-layout][data-doc-top=h4] h4[class]:before{content:"[" counter(doc-section,decimal-leading-zero) "]";color:var(--accent-1)}._doc_v3br4_8[data-doc-layout] h2[class]:not(._does-not-exist_v3br4_1):after{content:"";flex:1 1 0;min-width:0;background:linear-gradient(var(--doc-frame),var(--doc-frame)) center / 100% 1px no-repeat}._doc_v3br4_8[data-doc-layout] h3[class]:not(._does-not-exist_v3br4_1):after{content:"";flex:1 1 0;min-width:0;background:linear-gradient(var(--doc-frame),var(--doc-frame)) center / 100% 1px no-repeat}._doc_v3br4_8[data-doc-layout][data-doc-top=h4] h4[class]:after{content:"";flex:1 1 0;min-width:0;background:linear-gradient(var(--doc-frame),var(--doc-frame)) center / 100% 1px no-repeat}._doc_v3br4_8[data-doc-layout]:not([data-doc-top=h4]) h4:before{content:"├─ ";color:var(--doc-frame)}._doc_v3br4_8[data-doc-layout] h1{text-wrap:balance}._doc_v3br4_8[data-doc-layout] section p a,._doc_v3br4_8[data-doc-layout] section li a{color:var(--fg);-webkit-text-decoration:none;text-decoration:none}._doc_v3br4_8[data-doc-layout] section p a:before{content:"[";color:var(--doc-dim)}._doc_v3br4_8[data-doc-layout] section li a:before{content:"[";color:var(--doc-dim)}._doc_v3br4_8[data-doc-layout] section p a:after{content:"]";color:var(--doc-dim)}._doc_v3br4_8[data-doc-layout] section li a:after{content:"]";color:var(--doc-dim)}._doc_v3br4_8[data-doc-layout] section p a:hover,._doc_v3br4_8[data-doc-layout] section li a:hover{background:var(--fg);color:var(--bg)}._doc_v3br4_8[data-doc-layout] ul{list-style:none;padding-left:0}._doc_v3br4_8[data-doc-layout] ul>li{position:relative;padding-left:3ch}._doc_v3br4_8[data-doc-layout] ul>li:before{content:"├─";position:absolute;left:0;color:var(--doc-frame)}._doc_v3br4_8[data-doc-layout] ul>li:last-child:before{content:"└─"}._doc_v3br4_8[data-doc-layout] ol li::marker{color:var(--accent-1);font-family:var(--doc-font)}._doc_v3br4_8[data-doc-layout] strong{color:var(--fg);font-weight:500}._doc_v3br4_8[data-doc-layout] blockquote>*{position:relative;padding:1.5em 2ch 1em;border:1px solid var(--doc-frame)}._doc_v3br4_8[data-doc-layout] blockquote>*:before{content:"NOTE";position:absolute;top:-.75em;left:2ch;padding-left:1ch;padding-right:1ch;background:var(--bg);font-size:var(--micro);line-height:1.5em;letter-spacing:.06em;color:var(--accent-1)}._doc_v3br4_8[data-doc-layout] hr{border:0;height:auto;background:none;text-align:center}._doc_v3br4_8[data-doc-layout] hr:before{content:".:-=+*#%@%#*+=-:.";font-family:var(--doc-font);letter-spacing:.5ch;color:var(--doc-dim)}._doc_v3br4_8[data-doc-layout] [data-codeblock]{border-color:var(--doc-frame)}._doc_v3br4_8[data-doc-layout] [data-doc=meta]{display:inline-block;margin-left:-1ch;color:var(--accent-1)}._doc_v3br4_8[data-doc-layout] [data-doc=asset]{display:none}._doc_v3br4_8[data-doc-layout] figcaption,._doc_v3br4_8[data-doc-layout] figcaption *{font-family:var(--doc-font);font-size:var(--micro);letter-spacing:.02em}._doc_v3br4_8[data-doc-layout] [data-codetab] [role=tablist]{display:flex;gap:0;margin:0;padding:0;border:1px solid var(--doc-frame);border-bottom:0;border-radius:0;background:none}._doc_v3br4_8[data-doc-layout] [data-codetab] [role=tab]{gap:0;padding:.5em 2ch;border-radius:0;border-right:1px solid var(--doc-frame);box-shadow:none;background:none;font-family:var(--doc-font);font-size:var(--micro);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-tertiary)}._doc_v3br4_8[data-doc-layout] [data-codetab] [role=tab]>[aria-hidden]{display:none}._doc_v3br4_8[data-doc-layout] [data-codetab] [role=tab]:before{content:"  "}._doc_v3br4_8[data-doc-layout] [data-codetab] [role=tab]:hover{background:none;color:var(--fg)}._doc_v3br4_8[data-doc-layout] [data-codetab] [role=tab][aria-selected=true]{background:var(--fg);color:var(--bg)}._doc_v3br4_8[data-doc-layout] [data-codetab] [role=tab][aria-selected=true]:before{content:"▶ "}._doc_v3br4_8[data-doc-layout] [data-codetab] [role=tabpanel] [data-codeblock]{border-top-color:var(--doc-frame)}._doc_v3br4_8[data-doc-layout] [data-codetab]{position:relative}._doc_v3br4_8[data-doc-layout] [data-codetab] [role=tablist]{padding-right:24ch}._doc_v3br4_8[data-doc-layout] [data-codetab] [data-codetab-file]{position:absolute;top:0;right:0;max-width:24ch;overflow:hidden;padding:.5em 2ch;border:0;background:none;font-family:var(--doc-font);font-size:var(--micro);letter-spacing:.06em;line-height:inherit;text-overflow:ellipsis;white-space:nowrap;color:var(--fg-secondary)}@media(min-width:64em){._doc_v3br4_8[data-doc-layout][data-doc-layout=post] [data-doc=header] [data-span]{grid-column:start / span 7;justify-self:stretch}._doc_v3br4_8[data-doc-layout][data-doc-layout=post] [data-doc=body]>details{grid-column:bleedstart / bleedend}._doc_v3br4_8[data-doc-layout][data-doc-layout=post] [data-doc=body]>details>summary>*{grid-column:start / span 7}._doc_v3br4_8[data-doc-layout][data-doc-layout=post] :is([data-doc=body]>details>div)>:not(section):not(details){grid-column:start / span 7}._doc_v3br4_8[data-doc-layout][data-doc-layout=post] [data-doc=body]:not(does-not-exist):not(does-not-exist)>:not(section):not(details){grid-column:start / span 7}._doc_v3br4_8[data-doc-layout][data-doc-layout=post] :is([data-doc=body]>details>div)>figure{grid-column:start / span 8;justify-self:stretch}._doc_v3br4_8[data-doc-layout][data-doc-layout=post] :is([data-doc=body]>details>div)>picture{grid-column:start / span 8;justify-self:stretch}._doc_v3br4_8[data-doc-layout][data-doc-layout=post] :is([data-doc=body]>details>div)>div{grid-column:start / span 8;justify-self:stretch}._doc_v3br4_8[data-doc-layout][data-doc-layout=post] [data-doc=body]:not(does-not-exist):not(does-not-exist)>figure,._doc_v3br4_8[data-doc-layout][data-doc-layout=post] [data-doc=body]:not(does-not-exist):not(does-not-exist)>picture,._doc_v3br4_8[data-doc-layout][data-doc-layout=post] [data-doc=body]:not(does-not-exist):not(does-not-exist)>div{grid-column:start / span 8;justify-self:stretch}._doc_v3br4_8[data-doc-layout][data-doc-layout=post] :is([data-doc=body]>details>div)>img{grid-column:start / span 8;justify-self:start;width:100%;height:auto}._doc_v3br4_8[data-doc-layout][data-doc-layout=post] :is([data-doc=body]>details>div)>video{grid-column:start / span 8;justify-self:start;width:100%;height:auto}._doc_v3br4_8[data-doc-layout][data-doc-layout=post] [data-doc=body]:not(does-not-exist):not(does-not-exist)>img,._doc_v3br4_8[data-doc-layout][data-doc-layout=post] [data-doc=body]:not(does-not-exist):not(does-not-exist)>video{grid-column:start / span 8;justify-self:start;width:100%;height:auto}._doc_v3br4_8[data-doc-layout][data-doc-layout=post] [data-doc=body] blockquote>*{grid-column:start / span 7}._doc_v3br4_8[data-doc-layout][data-doc-layout=post] [data-doc=body]>div[style*=grid-column]{grid-column:start / span 8!important}}._contentsLayer_v3br4_348{position:absolute;inset:0;z-index:2;pointer-events:none}._contents_v3br4_348{display:none}@media(min-width:64em){._contents_v3br4_348{position:sticky;top:calc(var(--menu-height) + 2rlh);display:block;grid-column:10 / end;grid-row:1;align-self:start;margin-top:6rlh;padding:1em 0 1em 2ch;border-left:1px solid var(--doc-frame);pointer-events:auto;font-family:var(--doc-font);font-size:var(--micro);line-height:1.8}}._contents_v3br4_348 ol{margin:0;padding:0;list-style:none}._contents_v3br4_348 ._entry_v3br4_378{display:grid;grid-template-columns:max-content minmax(0,1fr) auto;grid-column-gap:1ch;-moz-column-gap:1ch;column-gap:1ch;color:var(--doc-frame)}._contents_v3br4_348 ._entry_v3br4_378>:first-child{white-space:pre}._contents_v3br4_348 ._folded_v3br4_387{color:var(--fg-tertiary)}._contents_v3br4_348 a{overflow:hidden;padding-left:.5ch;padding-right:.5ch;text-overflow:ellipsis;white-space:nowrap;-webkit-text-decoration:none;text-decoration:none;color:var(--fg-tertiary)}._contents_v3br4_348 a:hover{color:var(--fg)}._contents_v3br4_348 ._entry_v3br4_378[data-current] a{background:var(--fg);color:var(--bg)}._contentsTitle_v3br4_406{margin:0 0 .5em;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-1)}._doc_v3br4_8[data-doc-layout][data-doc-layout=feature] section:has(>h1){justify-items:center;text-align:center;padding-bottom:2rlh}._doc_v3br4_8[data-doc-layout][data-doc-layout=feature] section:has(>h1)>*{grid-column:start / end;max-width:64ch}._doc_v3br4_8[data-doc-layout][data-doc-layout=feature] section:not(:has(>h1)):not([class*=_spec_]){padding-top:4rlh;padding-bottom:4rlh}@media(min-width:64em){._doc_v3br4_8[data-doc-layout][data-doc-layout=feature] [data-layout=x],._doc_v3br4_8[data-doc-layout][data-doc-layout=feature] [data-layout=grid]{grid-template-areas:none;row-gap:3rlh}._doc_v3br4_8[data-doc-layout][data-doc-layout=feature] [data-layout]>[data-span=half]{grid-column:3 / span 8;grid-row:auto;order:1}._doc_v3br4_8[data-doc-layout][data-doc-layout=feature] [data-layout]>[data-span=half]:has(h3){order:0}}._doc_v3br4_8[data-doc-layout][data-doc-layout=feature] [data-span]:has(h3){text-align:left}._doc_v3br4_8[data-doc-layout][data-doc-layout=feature] [data-span]:has(h3) .paragraph:not(#_\#_v3br4_1){max-width:none;text-wrap:pretty}._doc_v3br4_8[data-doc-layout][data-doc-layout=feature] .micro.brackets:has(+h3){counter-increment:doc-section}._doc_v3br4_8[data-doc-layout][data-doc-layout=feature] .micro.brackets:has(+h3):after{content:" " counter(doc-section,decimal-leading-zero) "]"}._doc_v3br4_8[data-doc-layout][data-doc-layout=feature] h3[class]{counter-increment:none;width:100%}._doc_v3br4_8[data-doc-layout][data-doc-layout=feature] h3[class]:before{content:none}._rails_v3br4_471{position:absolute;inset:0;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,transparent,#fff 40rlh,#fff calc(100% - 8rlh),transparent);mask-image:linear-gradient(to bottom,transparent,#fff 40rlh,#fff calc(100% - 8rlh),transparent)}._rails_v3br4_471 span{display:none;grid-row:1;background:repeating-linear-gradient(0deg,var(--fg-border),var(--fg-border) 7px,transparent 7px,transparent 12px,var(--fg-border) 12px) no-repeat 0 0 / 1.5px 100%}@media(min-width:42em){._rails_v3br4_471 span{display:block}._rails_v3br4_471 span:first-child{grid-column:start / span 1;translate:-100% 0}._rails_v3br4_471 span:last-child{grid-column:13 / span 1;translate:calc(100% + 1.5px) 0;background-position:100% 0}}
