.article-content figure.right{float:right;margin:1.5em;width:33%}#github-mark-black,#github-mark-white{vertical-align:middle;width:24px;height:24px}#github-mark-black{display:inline-block}#github-mark-white{display:none}@media(prefers-color-scheme:dark){#github-mark-black{display:none}#github-mark-white{display:inline-block}}.article-content details.collapsible{margin:2em 0;padding:1.5em;border:1px solid var(--border-primary);border-radius:var(--radius-lg);background-color:var(--bg-secondary);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.article-content details.collapsible:not([open]){cursor:pointer}.article-content details.collapsible:hover{border-color:var(--accent-primary);box-shadow:var(--shadow-small)}.article-content details.collapsible summary,.article-content details.collapsible summary *{cursor:pointer}.article-content details.collapsible summary{font-weight:600;color:var(--accent-primary);padding:.5em 0 .5em 1.5em;user-select:none;list-style:none;position:relative}.article-content details.collapsible summary::-webkit-details-marker{display:none}.article-content details.collapsible summary:before{content:"\25b6";position:absolute;left:0;cursor:pointer;transition:transform var(--transition-medium);color:var(--accent-primary)}.article-content details.collapsible[open] summary:before{transform:rotate(90deg)}.article-content details.collapsible[open]{border-color:var(--accent-hover);cursor:auto}.article-content details.collapsible summary:hover{color:var(--accent-hover)}.article-content details.collapsible>*:not(summary){margin-top:1em}
