:root{--studio-content-font-body: "Inter", ui-sans-serif, system-ui, sans-serif;--studio-content-font-heading: "Inter", ui-sans-serif, system-ui, sans-serif;--studio-content-font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--studio-syntax-foreground: #24292e;--studio-syntax-keyword: #d73a49;--studio-syntax-title: #6f42c1;--studio-syntax-attribute: #005cc5;--studio-syntax-string: #032f62;--studio-syntax-symbol: #e36209;--studio-syntax-comment: #6a737d;--studio-syntax-name: #22863a;--studio-syntax-section: #005cc5;--studio-syntax-bullet: #735c0f;--studio-syntax-addition: #22863a;--studio-syntax-addition-background: #f0fff4;--studio-syntax-deletion: #b31d28;--studio-syntax-deletion-background: #ffeef0}:root[theme=dark],:root[theme=navy]{--studio-syntax-foreground: #c9d1d9;--studio-syntax-keyword: #ff7b72;--studio-syntax-title: #d2a8ff;--studio-syntax-attribute: #79c0ff;--studio-syntax-string: #a5d6ff;--studio-syntax-symbol: #ffa657;--studio-syntax-comment: #8b949e;--studio-syntax-name: #7ee787;--studio-syntax-section: #1f6feb;--studio-syntax-bullet: #f2cc60;--studio-syntax-addition: #aff5b4;--studio-syntax-addition-background: #033a16;--studio-syntax-deletion: #ffdcd7;--studio-syntax-deletion-background: #67060c}@media (prefers-color-scheme: dark){:root:not([theme]){--studio-syntax-foreground: #c9d1d9;--studio-syntax-keyword: #ff7b72;--studio-syntax-title: #d2a8ff;--studio-syntax-attribute: #79c0ff;--studio-syntax-string: #a5d6ff;--studio-syntax-symbol: #ffa657;--studio-syntax-comment: #8b949e;--studio-syntax-name: #7ee787;--studio-syntax-section: #1f6feb;--studio-syntax-bullet: #f2cc60;--studio-syntax-addition: #aff5b4;--studio-syntax-addition-background: #033a16;--studio-syntax-deletion: #ffdcd7;--studio-syntax-deletion-background: #67060c}}:where(.typeset){--tw-prose-body: hsl(var(--content-body));--tw-prose-headings: hsl(var(--foreground));--tw-prose-lead: hsl(var(--content-body));--tw-prose-links: hsl(var(--content-link));--tw-prose-bold: hsl(var(--foreground));--tw-prose-counters: hsl(var(--content-context));--tw-prose-bullets: hsl(var(--content-context));--tw-prose-hr: hsl(var(--content-rule));--tw-prose-quotes: hsl(var(--foreground));--tw-prose-quote-borders: hsl(var(--site-accent));--tw-prose-captions: hsl(var(--content-context));--tw-prose-code: hsl(var(--foreground));--tw-prose-pre-code: hsl(var(--foreground));--tw-prose-pre-bg: hsl(var(--content-surface));--tw-prose-th-borders: hsl(var(--content-rule));--tw-prose-td-borders: hsl(var(--content-rule));font-family:var(--studio-content-font-body)}.typeset :where(h1,h2,h3,h4,h5,h6){font-family:var(--studio-content-font-heading)}.typeset :where(p,li,dd,td,th){color:hsl(var(--content-body))}.typeset :where(code,kbd,samp,pre){font-family:var(--studio-content-font-mono)}.typeset :where(pre){background-color:hsl(var(--content-surface));border:1px solid hsl(var(--content-rule));box-shadow:0 1px hsl(var(--content-rule) / .35);font-size:.8125rem;font-weight:400;font-variant-ligatures:none;line-height:1.55;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.typeset pre code.hljs{background:transparent;font-size:inherit;line-height:inherit;overflow:visible;padding:0}.typeset .hljs,.typeset .hljs-subst,.typeset .hljs-emphasis,.typeset .hljs-strong{color:var(--studio-syntax-foreground)}.typeset .hljs-doctag,.typeset .hljs-keyword,.typeset .hljs-meta .hljs-keyword,.typeset .hljs-template-tag,.typeset .hljs-template-variable,.typeset .hljs-type,.typeset .hljs-variable.language_{color:var(--studio-syntax-keyword)}.typeset .hljs-title,.typeset .hljs-title.class_,.typeset .hljs-title.class_.inherited__,.typeset .hljs-title.function_{color:var(--studio-syntax-title)}.typeset .hljs-attr,.typeset .hljs-attribute,.typeset .hljs-literal,.typeset .hljs-meta,.typeset .hljs-number,.typeset .hljs-operator,.typeset .hljs-variable,.typeset .hljs-selector-attr,.typeset .hljs-selector-class,.typeset .hljs-selector-id{color:var(--studio-syntax-attribute)}.typeset .hljs-regexp,.typeset .hljs-string,.typeset .hljs-meta .hljs-string{color:var(--studio-syntax-string)}.typeset .hljs-built_in,.typeset .hljs-symbol{color:var(--studio-syntax-symbol)}.typeset .hljs-comment,.typeset .hljs-code,.typeset .hljs-formula{color:var(--studio-syntax-comment)}.typeset .hljs-name,.typeset .hljs-quote,.typeset .hljs-selector-tag,.typeset .hljs-selector-pseudo{color:var(--studio-syntax-name)}.typeset .hljs-section{color:var(--studio-syntax-section)}.typeset .hljs-bullet{color:var(--studio-syntax-bullet)}.typeset .hljs-addition{background-color:var(--studio-syntax-addition-background);color:var(--studio-syntax-addition)}.typeset .hljs-deletion{background-color:var(--studio-syntax-deletion-background);color:var(--studio-syntax-deletion)}.typeset-article :where(pre),.typeset-note :where(pre){overflow-wrap:anywhere;white-space:pre-wrap}.typeset-snippet :where(pre){overflow-x:auto;overflow-y:hidden;overflow-wrap:normal;white-space:pre}.typeset :where(:not(pre)>code){background-color:hsl(var(--content-surface));border:1px solid hsl(var(--content-rule));border-radius:.25rem;color:hsl(var(--foreground));font-size:.875em;font-weight:500;padding:.06em .28em}.typeset :where(a){color:hsl(var(--content-link));text-decoration-color:hsl(var(--site-accent) / .55);text-decoration-thickness:.08em;text-underline-offset:.18em;overflow-wrap:anywhere}.typeset :where(a:hover){text-decoration-color:hsl(var(--site-accent))}.typeset :where(img,video){height:auto;max-width:100%}.typeset-title{overflow-wrap:anywhere;text-wrap:balance}.typeset-context{color:hsl(var(--content-context));font-size:.75rem;font-weight:400;line-height:1.5}.typeset .typeset-snippet-title{color:hsl(var(--foreground));font-size:1rem;font-weight:500;letter-spacing:-.01em;line-height:1.4;margin-block:0 .5rem;overflow-wrap:anywhere;text-wrap:balance}.typeset ::-moz-selection{background:hsl(var(--site-accent) / .2)}.typeset ::selection{background:hsl(var(--site-accent) / .2)}.typeset :where([id]){scroll-margin-block-start:1.5rem}.typeset :where(a:focus-visible){outline:2px solid hsl(var(--ring));outline-offset:2px;border-radius:.125rem}.typeset :where(mark){background-color:hsl(var(--accent) / .18);color:inherit;padding:.05em .15em;border-radius:.2em}.typeset :where(abbr[title]){text-decoration-style:dotted;text-underline-offset:.2em;cursor:help}.typeset :where(kbd){font-size:.85em;font-weight:500;border:1px solid hsl(var(--border));border-block-end-width:2px;border-radius:min(calc(var(--radius) * .6),.35em);padding:.0625em .35em}.typeset :where(details){margin-block:1.25em 0}.typeset :where(summary){cursor:pointer;font-weight:500}.typeset :where(summary)::marker{color:hsl(var(--muted-foreground))}.typeset :where(math[display=block]){overflow-x:auto;overflow-y:hidden;padding-block:.25em}.typeset :where(.footnotes,[data-footnotes]){border-block-start:1px solid hsl(var(--border));padding-block-start:1.25em}.typeset :where(.typeset-scroll){overflow-x:auto}.typeset :where(.typeset-scroll table){width:-moz-max-content;width:max-content;max-width:none}@media (max-width: 40rem){.typeset .typeset-title{font-size:2rem;letter-spacing:-.025em;line-height:1.12}}@media print{.typeset :where(pre,table,blockquote,figure){-moz-column-break-inside:avoid;break-inside:avoid}.typeset :where(h1,h2,h3,h4){-moz-column-break-after:avoid;break-after:avoid}}@media (forced-colors: active){.typeset :where(:not(pre)>code){border:1px solid}}
