::view-transition-old(.tag),::view-transition-new(.tag){height:100%}@layer components{div.tags{display:flex;flex-wrap:wrap;column-gap:.25rem;row-gap:.5rem;margin-block-end:2rem}a.tag{font-size:12px;margin-inline-start:.5ch;padding:.5em .75em;border-radius:999px;background:var(--bg);text-decoration-color:transparent;transition:background .2s}@media not (prefers-reduced-motion: reduce){a.tag{view-transition-name:auto;view-transition-name:attr(id type(<custom-ident>),none);view-transition-class:tag}a.tag>span{view-transition-name:auto;view-transition-name:attr(id type(<custom-ident>),none);view-transition-class:tag-text}}a.tag:has(svg){color:var(--bg);background:var(--bg-contrast)}a.tag:has(svg):hover,a.tag:has(svg):focus-visible{background:var(--color-blue)}a.tag>svg{width:12px;height:12px;vertical-align:middle;translate:0 -1px}a.tag:hover,a.tag:focus-visible{background-color:var(--color-100)}@media (prefers-color-scheme: dark){a.tag:hover,a.tag:focus-visible{background-color:var(--color-700)}}@media (prefers-color-scheme: dark){a.tag{background-color:var(--color-800)}}.horizontal-scroll{grid-column:page;overflow-x:auto;margin-block:calc(var(--page-y-padding) / 2)}.horizontal-scroll>small{color:var(--color-400);text-wrap:balance}table.sortable{inline-size:100%;min-inline-size:700px;font-size:16px;border-color:var(--line-light)}table.sortable th{padding:.5em 1em;text-align:start;border-color:transparent;border-bottom:1px solid var(--line-light);font-weight:400;font-size:14px;color:var(--text-lighter)}table.sortable th:not(.no-sort){cursor:pointer}table.sortable th:not(.no-sort):hover,table.sortable th:not(.no-sort):focus-visible{background:var(--bg)}table.sortable th svg{display:none;width:16px;height:16px;vertical-align:text-bottom;margin-inline-start:.5ch}table.sortable th[aria-sort=ascending]>svg:first-of-type{display:inline-block}table.sortable th[aria-sort=descending]>svg:last-of-type{display:inline-block}table.sortable td{padding:.5em 1em;border-color:var(--line-light);border-inline-color:transparent;white-space:nowrap}table.sortable td:first-child{padding-inline-end:3rem}table.sortable td:nth-child(2){color:var(--text-light);font-size:14px}table.sortable td a{display:inline-block}table.sortable td a:has(img){translate:0 1px}table.sortable td a img{translate:0 -2px;inline-size:20px;block-size:20px;vertical-align:middle;margin-inline-end:.5ch;background:var(--bg)}}
