:root{--border-radius:4px;--shadow:0 2px 8px rgba(0, 0, 0, 0.05)}@media(prefers-color-scheme:dark){:root{--shadow:0 2px 8px rgba(0, 0, 0, 0.2)}}nav{margin-top:1rem}nav ul{display:flex;padding:0;margin:0}nav ul li{list-style:none}nav ul li a{padding:.5rem 1rem;margin:0 1rem;border:.1px solid var(--link-color);border-radius:var(--border-radius);text-decoration:none}nav ul li a:hover{background-color:color-mix(in srgb,var(--link-color) 10%,transparent)}nav ul li:first-child a{margin-left:0}@media(max-width:900px){nav ul{display:block}nav ul li a{margin:0!important;display:block;border-radius:0}nav ul li:first-child a{border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius)}nav ul li:last-child a{border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}}@media(max-width:480px){header,footer{padding:1rem!important}nav ul{display:block}nav ul li a{margin:0!important;display:block;border-radius:0}nav ul li:first-child a{border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius)}nav ul li:last-child a{border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}}ul.taxonomy{display:flex;padding:0;margin:.5rem 0}ul.taxonomy li{list-style:none}ul.taxonomy li a{padding:.5rem 1rem;margin:0 1rem;border:.1px solid var(--link-color);border-radius:var(--border-radius);text-decoration:none}ul.taxonomy li a:hover{background-color:color-mix(in srgb,var(--link-color) 10%,transparent)}ul.taxonomy li:first-child a{margin-left:0}ul.pagination{display:flex;padding:0;margin:.5rem 0}ul.pagination li{list-style:none}ul.pagination li.active a{background-color:color-mix(in srgb,var(--link-color) 10%,transparent)}ul.pagination li a{padding:.5rem 1rem;margin:0 1rem;border:.1px solid var(--link-color);border-radius:var(--border-radius);text-decoration:none}ul.pagination li a:hover{background-color:color-mix(in srgb,var(--link-color) 10%,transparent)}ul.pagination li:first-child a{margin-left:0}pre{border-radius:var(--border-radius);border:.1px solid var(--border);padding:.5rem}article{border-radius:var(--border-radius);box-shadow:var(--shadow)}img{border-radius:var(--border-radius)}.menu-icon{height:16px;width:16px;border-radius:0}a.btn-primary{display:inline-block;padding:.5rem 1rem;margin:1rem 0;border:.1px solid var(--link-color);border-radius:var(--border-radius);text-decoration:none}a.btn-primary:hover{background-color:color-mix(in srgb,var(--link-color) 10%,transparent)}