*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--text-base);line-height:var(--leading);margin:0}h1,h2,h3{line-height:var(--leading-tight);font-weight:600}h1{font-size:var(--text-xl);margin:var(--space-4) 0 var(--space-2)}h2{font-size:var(--text-lg);margin:var(--space-4) 0 var(--space-2)}h3{font-size:var(--text-base);margin:var(--space-3) 0 var(--space-1)}p{margin:var(--space-2) 0}small{font-size:var(--text-sm)}a{color:var(--link);text-underline-offset:.15em;text-decoration:underline}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.skip-link{left:var(--space-2);z-index:2000;padding:var(--space-2) var(--space-4);background:var(--accent);color:var(--on-accent);font-weight:600;position:absolute;top:-4rem}.skip-link:focus{top:var(--space-2)}button,input,select,textarea{font:inherit;color:inherit}button,input:not([type=checkbox]):not([type=radio]),select{min-height:var(--control-h)}input:not([type=checkbox]):not([type=radio]),select,textarea{padding:var(--space-2) var(--space-3);background:var(--bg);color:var(--text);border:1px solid var(--border-control);border-radius:var(--radius);max-width:100%}input[type=checkbox],input[type=radio]{width:1.25rem;height:1.25rem;accent-color:var(--text)}button{padding:0 var(--space-4);cursor:pointer;background:var(--bg);border:1px solid var(--border-control);border-radius:var(--radius)}button:hover{background:var(--bg-sunken)}button:disabled{cursor:not-allowed;color:var(--text-muted);background:var(--tone-neutral)}.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.code{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.95em}mark{background:var(--mark);color:inherit}table{border-collapse:collapse}.nowrap{white-space:nowrap}
