:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:system-ui,sans-serif;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{color:canvastext;background:canvas;margin:0}main{max-width:60rem;padding:.75rem 1rem 2rem}h1{margin:.5rem 0;font-size:1.25rem}h2{margin:1.25rem 0 .25rem;font-size:1.05rem}h3{margin:.75rem 0 .25rem;font-size:1rem}.sim-banner{border:2px dashed;margin:0;padding:.35rem .6rem;font-weight:700}.sim-facts{grid-template-columns:max-content 1fr;gap:.15rem 1rem;margin:0;display:grid}.sim-facts dt{font-weight:600}.sim-facts dd{overflow-wrap:anywhere;margin:0}.sim-layer{border:1px solid graytext;margin:.5rem 0;padding:.5rem .75rem}.sim-layer p{margin:.15rem 0}.sim-buttons{flex-wrap:wrap;gap:.4rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}button,input{font:inherit;min-height:2.75rem;padding:.25rem .75rem}button[aria-pressed=true]{outline-offset:1px;outline:3px solid highlight;font-weight:700}:focus-visible{outline-offset:2px;outline:3px solid highlight}.sim-form{flex-wrap:wrap;align-items:end;gap:.5rem 1rem;display:flex}.sim-form label{gap:.15rem;display:grid}.sim-error{border:2px solid;padding:.5rem .75rem;font-weight:700}[hidden]{display:none!important}
