article{*{position:relative;font-size:14px;font-variation-settings:var(--font-weight-450);color:var(--text-primary);text-wrap:pretty}h1,h2,h3,p{line-height:24px}center,video{position:relative;display:flex;align-items:center;justify-content:center;width:100%;margin-top:48px;overflow:hidden;background:var(--background-primary);border:1px solid var(--border-primary);border-radius:8px}center{min-height:384px}center+p,video{margin-top:48px}header{display:flex;flex-direction:column;gap:2px;padding-bottom:12px}h1{position:relative;margin-top:24px;font-variation-settings:var(--font-weight-500);color:var(--text-primary);scroll-margin-top:80px;&:first-child{margin-top:0}}h1,h2,h3,time{font-variation-settings:var(--font-weight-500)}time{color:var(--text-quaternary)}p{color:var(--text-secondary)}p+h2,p+h3,p+h4{margin-top:24px}[data-stage]+p,h1+h2,h1+p,h2+h3,h2+p,h3+p,header+p,p+p,p:first-child{margin-top:12px}hr{margin:24px 0;border:none;border-top:1px solid var(--border-primary)}blockquote{padding-left:16px;margin:24px 0;font-variation-settings:var(--font-weight-450);border-left:2px dashed var(--border-primary);p{color:var(--text-quaternary)}}*+blockquote{margin-top:24px}a{color:var(--text-quaternary);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb,currentcolor 20%,transparent);text-decoration-color:color-mix(in srgb,currentcolor 20%,transparent);text-underline-offset:2px;cursor:pointer;transition:color .2s ease;&:hover{color:var(--text-secondary)}}[data-rehype-pretty-code-figure]+p,p+[data-rehype-pretty-code-figure]{margin-top:24px}[data-cambio-trigger]{margin-top:32}[data-cambio-caption]{display:block;padding:16px 32px 32px;font-size:12px;font-variation-settings:var(--font-weight-500);line-height:1.2;color:var(--text-quaternary);text-align:center}sub{display:block;width:100%;padding:16px 32px 32px;margin-top:0!important;font-size:12px;font-variation-settings:var(--font-weight-500);line-height:24px;color:var(--text-quaternary);text-align:center;p{font:inherit;color:inherit}}sup{display:inline-block;padding:0 0 0 4px;font-size:10px;font-variation-settings:var(--font-weight-500);line-height:1.5;vertical-align:super;color:var(--text-quaternary);a{font:inherit;color:inherit;&:hover{color:var(--text-secondary)}}}[data-footnotes],[data-support]{margin-top:64px;&:before{position:absolute;top:-24px;left:0;width:100%;height:1px;content:"";background:var(--border-primary)}a,h2,h4,li,ol,p{font-size:12px;font-variation-settings:var(--font-weight-450);line-height:20px;color:var(--text-quaternary);transition:all .2s ease}a{z-index:2;color:var(--text-quaternary);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb,currentcolor 20%,transparent);text-decoration-color:color-mix(in srgb,currentcolor 20%,transparent);text-underline-offset:2px;cursor:pointer;&:hover{color:var(--text-secondary)}}li{margin-left:10px;counter-increment:list}ol li:before{position:absolute;top:-2px;left:-12px;font-size:10px;font-variation-settings:var(--font-weight-500);content:counter(list)}[data-footnote-backref]{position:absolute;inset:0;bottom:8px;z-index:1;display:inline-block;overflow:hidden;text-indent:-9999px}}}html{p code{padding:2px 6px;font-family:var(--font-mono);font-size:12px;background-color:var(--background-secondary);border:1px solid var(--border-primary);border-radius:6px}.shiki{position:relative;width:100%;padding:12px 16px;overflow-x:auto;background-color:var(--shiki-light-bg);border:1px solid var(--border-primary);border-radius:8px;.line{span{font-family:var(--font-mono);font-size:12px;line-height:18px;color:var(--shiki-light)}}&[data-line-numbers]{counter-reset:line;.line:before{display:inline-block;width:12px;margin-right:16px;font-family:var(--font-mono);font-size:12px;line-height:18px;color:color-mix(in srgb,var(--shiki-light) 20%,transparent);text-align:right;content:counter(line);counter-increment:line}}&[data-line-numbers-max-digits="2"]{>[data-line]:before{width:1.25rem}}&[data-line-numbers-max-digits="3"]{>[data-line]:before{width:1.75rem}}&[data-line-numbers-max-digits="4"]{>[data-line]:before{width:2.25rem}}}h1+.shiki,h2+.shiki,p+.shiki{-webkit-margin-before:12px;margin-block-start:12px}.shiki+h1,.shiki+h2,.shiki+p{-webkit-margin-before:24px;margin-block-start:24px}}