pre[data-line-numbers]{counter-reset:line}pre[data-line-numbers]>code>.line:before{counter-increment:line;content:counter(line);display:inline-block;width:2rem;margin-right:1rem;text-align:right;color:var(--study-muted);user-select:none}.line.highlighted{background-color:rgba(52,211,153,.1);display:block;margin:0 -1rem;padding:0 1rem;border-left:2px solid var(--study-brand)}.word{background-color:rgba(52,211,153,.25);padding:.125rem .25rem;border-radius:.25rem}[data-rehype-pretty-code-title]{background-color:var(--study-surface);border:1px solid var(--study-raised);border-bottom:0;border-top-left-radius:.5rem;border-top-right-radius:.5rem;padding:.75rem 1rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace;font-size:.875rem;color:var(--study-muted)}[data-rehype-pretty-code-title]+pre{border-top-left-radius:0;border-top-right-radius:0;margin-top:0}pre[data-language]:before{content:attr(data-language);position:absolute;top:0;right:1rem;padding:.25rem .5rem;background-color:var(--study-raised);color:var(--study-muted);font-size:.75rem;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;text-transform:uppercase}.code-block-wrapper{position:relative}.copy-code-button{position:absolute;top:.75rem;right:.75rem;padding:.25rem .5rem;background-color:var(--study-raised);color:var(--study-muted);border:1px solid var(--study-border);border-radius:.25rem;font-size:.75rem;cursor:pointer;transition:all .2s}.copy-code-button:hover{background-color:var(--study-border);color:var(--study-foreground)}.copy-code-button.copied{background-color:var(--study-brand);color:var(--study-surface);border-color:var(--study-brand)}:not(pre)>code{font-weight:400}.anchor{text-decoration:none;position:relative}.anchor:hover:before{content:"#";position:absolute;left:-1.5rem;color:var(--study-brand);font-weight:400}article table{display:block;overflow-x:auto;white-space:nowrap;border-collapse:collapse;border-radius:.5rem;overflow:hidden}article table th{background-color:var(--study-raised);font-weight:600}article table tr:nth-child(2n){background-color:var(--study-surface)}article blockquote{position:relative;padding-left:1.5rem;color:var(--study-foreground)}article blockquote:before{content:'"';position:absolute;left:0;top:-.5rem;font-size:3rem;color:var(--study-brand);opacity:.3}article blockquote p,article ol,article ul{color:var(--study-foreground)}article ol,article ul{padding-left:1.5rem}article ul li::marker{color:var(--study-brand)}article ol li::marker{color:var(--study-brand);font-weight:600}.callout,article li{color:var(--study-foreground)}.callout{padding:1rem;border-radius:.5rem;margin:1.5rem 0;border-left:4px solid}.callout-info{background-color:rgba(59,130,246,.1);border-left-color:#3b82f6}.callout-warning{background-color:rgba(245,158,11,.1);border-left-color:#f59e0b}.callout-error{background-color:rgba(239,68,68,.1);border-left-color:#ef4444}.callout-success{background-color:rgba(52,211,153,.1);border-left-color:var(--study-brand)}.callout p{color:var(--study-foreground)}article figure{margin:2rem 0}article figcaption{text-align:center;font-size:.875rem;color:var(--study-muted);margin-top:.5rem;font-style:italic}pre::-webkit-scrollbar{height:.5rem}pre::-webkit-scrollbar-track{background:var(--study-surface);border-radius:.25rem}pre::-webkit-scrollbar-thumb{background:var(--study-raised);border-radius:.25rem}pre::-webkit-scrollbar-thumb:hover{background:var(--study-border)}.guide-prose{max-width:70ch;font-size:1.125rem;line-height:1.8;overflow-wrap:anywhere}.guide-prose p{font-size:inherit;line-height:inherit;margin-bottom:1.25em}.guide-prose li{line-height:1.8}.guide-prose li+li{margin-top:.5em}.guide-prose pre{max-width:100%}