:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}body{margin:0;font-family:system-ui,Segoe UI,Microsoft YaHei,sans-serif;line-height:1.75}main{max-width:960px;margin:0 auto;padding:1.5rem 1.25rem 3rem}.site-header{border-bottom:1px solid color-mix(in srgb, currentColor 15%, transparent);flex-wrap:wrap;align-items:baseline;gap:.75rem;max-width:960px;margin:0 auto;padding:1rem 1.25rem;display:flex}.site-header nav{flex-wrap:wrap;gap:.75rem;display:flex}.site-title{font-weight:700;text-decoration:none}.site-footer{border-top:1px solid color-mix(in srgb, currentColor 15%, transparent);opacity:.75;max-width:960px;margin:0 auto;padding:1.5rem 1.25rem;font-size:.9rem}code{background:color-mix(in srgb, currentColor 8%, transparent);border-radius:4px;padding:.1em .35em;font-family:ui-monospace,Consolas,monospace}.page-cards{gap:.75rem;padding:0;list-style:none;display:grid}.page-cards a{border:1px solid color-mix(in srgb, currentColor 15%, transparent);border-radius:10px;gap:.25rem;padding:.85rem 1rem;text-decoration:none;display:grid}.page-cards a:hover{border-color:currentColor}.page-cards span{opacity:.75;font-size:.9rem}.cards-grid-csr{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;margin:1.5rem 0;display:grid}.cards-grid-csr article{border:1px solid color-mix(in srgb, currentColor 15%, transparent);border-radius:8px;overflow:hidden}.cards-grid-csr h3{margin:.5rem .75rem .25rem;font-size:1rem}.cards-grid-csr p{opacity:.7;margin:0 .75rem .75rem;font-size:.85rem}
