: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,sans-serif;line-height:1.5}header,main{width:min(100% - 2rem,70rem);margin-inline:auto}header{border-bottom:1px solid;padding-block:1rem}main{padding-block:1rem 3rem}nav,.actions,.filters{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}nav a{display:inline-block}a,button,input,select,textarea{font:inherit}button,input,select,textarea{padding:.4rem .6rem}button{cursor:pointer}button:disabled{cursor:default}input[type=number]{width:6rem}label{display:block}label>input,label>select,label>textarea{margin-top:.25rem;display:block}fieldset{margin-block:1rem;padding:1rem}table{border-collapse:collapse;width:100%}th,td{text-align:left;vertical-align:top;border:1px solid;padding:.5rem}dl{grid-template-columns:max-content 1fr;gap:.4rem 1rem;display:grid}dd{margin:0}img{max-width:100%;height:auto}.catalog{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;padding:0;list-style:none;display:grid}.catalog>li{border:1px solid;padding:1rem}.table-scroll{overflow-x:auto}.error{border-inline-start:.25rem solid;padding-inline-start:.75rem}.skip-link{position:absolute;top:-10rem;left:1rem}.skip-link:focus{background:canvas;padding:.5rem;top:.5rem}:focus-visible{outline-offset:3px;outline:3px solid highlight}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
