.anchor-heading{scroll-margin:6rem;position:relative}:is(.anchor-heading:target,.anchor-heading:focus-within) a{opacity:1}@media (hover:hover) and (pointer:fine){.anchor-heading:hover a{opacity:1}}.anchor-heading .anchor-link{font-size:var(--font-size-caption);line-height:1;font-family:var(--font-mono);opacity:0;transition:opacity .42s var(--ease-fluid),color .24s var(--ease-fluid);text-decoration:none;position:absolute;top:calc(50% - .0625rem);right:calc(100% + .375rem);transform:translateY(-50%)}
:is(html:not([data-theme=light]):not([data-theme=dark]),html[data-theme=dark]) .sh-block{--cyan:#80ffea;--green:#8aff80;--orange:#ffca80;--pink:#ff80bf;--purple:#9580ff;--red:#ff9580;--yellow:#ffff80}.sh-block{--sh-class:var(--purple);--sh-comment:var(--code-comment);--sh-entity:var(--green);--sh-identifier:var(--code-foreground);--sh-jsxliterals:var(--purple);--sh-keyword:var(--pink);--sh-property:var(--cyan);--sh-sign:var(--code-foreground);--sh-string:var(--yellow);border:.0625rem solid var(--background-color-tertiary);background-color:var(--code-background);width:100%;line-height:1.6;font-family:var(--font-mono);border-radius:.375rem;flex-direction:column;align-items:center;margin-block:1em;display:flex;position:relative;overflow:hidden}.sh-block .copy-button{position:absolute;top:.5rem;right:.5rem}.sh-block pre{width:100%;margin:0;padding:.75rem 1.125rem;overflow-x:scroll}.sh-block pre code{width:100%;display:block}.sh-block pre code.language-css .sh__line>.sh__token--identifier:first-child{--sh-identifier:var(--pink)}.sh-block pre code.language-css .sh__line .sh__token--keyword+.sh__token--sign{--sh-keyword:var(--pink);--sh-sign:var(--pink)}.sh-block pre code.language-css .sh__line .sh__token--keyword+.sh__token--sign+.sh__token--sign+.sh__token--sign+.sh__token--identifier+.sh__token--sign{--sh-sign:var(--pink)}.sh-block pre code.language-css .sh__line:has(>.sh__token--sign:first-child+.sh__token--identifier)>.sh__token--sign:first-child{--sh-sign:var(--green)}.sh-block pre code.language-css .sh__line:has(>.sh__token--sign:first-child+.sh__token--identifier)>.sh__token--identifier{--sh-identifier:var(--green)}.sh-block pre code.language-css .sh__line:has(>.sh__token--space:first-child)>.sh__token--identifier:nth-child(2),.sh-block pre code.language-css .sh__line:has(>.sh__token--space:first-child)>.sh__token--identifier:nth-child(2)+.sh__token--sign,.sh-block pre code.language-css .sh__line:has(>.sh__token--space:first-child)>.sh__token--identifier:nth-child(2)+.sh__token--sign+.sh__token--identifier{--sh-identifier:var(--cyan);--sh-sign:var(--cyan)}.sh-block pre code.language-css .sh__line:has(>.sh__token--space:first-child)>.sh__token--identifier:nth-child(2)+.sh__token--sign:has(+.sh__token--space){--sh-sign:var(--pink)}.sh-block pre code.language-css .sh__line:has(.sh__token--space+.sh__token--sign+.sh__token--class) .sh__token--sign:not(:nth-last-of-type(2)){--sh-sign:var(--purple)}.sh-block pre code.language-css .sh__line:not(:has(>.sh__token--space:first-child)):not(:has(>.sh__token--sign:first-child))>.sh__token--identifier:first-child{--sh-identifier:var(--pink)}.sh-block pre code.language-bash .sh__line .sh__token--identifier:first-child{--sh-identifier:var(--green)}.sh-block pre code.language-bash .sh__line .sh__token--identifier:has(+.sh__token--sign+.sh__token--comment){--sh-identifier:var(--sh-comment)}.sh-block pre code.language-bash .sh__line .sh__token--sign:has(+.sh__token--comment){--sh-sign:var(--sh-comment)}
