*{box-sizing:border-box}html{font-family:var(--font-family);font-size:var(--font-size-0);margin:0}body{background:var(--background, #fff);color:var(--text, #000);line-height:1.5;margin:0;padding:0}body.no-transition{transition:none;*{transition:all 0s!important}}main{display:flex;flex-direction:column;gap:1em;padding:calc(var(--font-size-3) / 2 + 1em) var(--font-size-3) 4em;margin:0 auto;color:var(--textS-2);width:100%;min-height:calc(100dvh - 5em);max-width:var(--layout-width)}nav{padding:1em var(--font-size-3);display:flex;justify-content:center;flex-wrap:wrap;gap:2em;max-width:var(--layout-width);margin-inline:auto;img{height:2em;width:auto}button{padding:.25em!important}a{text-decoration:none;border-bottom:2px solid transparent;&.active{border-color:var(--primary-s-4)}}}.body-contents{font-family:var(--font-family);max-width:var(--layout-width);margin:0 auto}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--textS-4)}h1{font-size:var(--font-size-4)}h2{font-size:var(--font-size-3)}h3{font-size:var(--font-size-2)}h4{font-size:var(--font-size-1)}h1,h2,h3,h4{font-weight:600}pre,code{font-family:monospace;font-size:var(--font-size--1);line-height:1.5}a,a:hover{color:var(--primary-s-4)}h1.title{text-align:center}table{width:100%;border-collapse:collapse;td button{padding:.25em!important}th,td{text-align:left;border:1px solid var(--border);padding:.5em .75em}th:not(:first-child),td:not(:first-child){font-weight:700;text-align:right}th:first-child,td:first-child{position:sticky;left:0;background:var(--surface-1)}td.expandable{text-align:right;display:flex;justify-content:flex-end}tr.expanded{background:var(--surface-1)}}footer{display:flex;gap:2em;margin:2em 0 0;padding:1em var(--font-size-3);max-width:var(--layout-width);margin-inline:auto;border-top:1px solid var(--border);a{text-decoration:none}}.tabs{&.tabs{gap:0em;font-size:var(--font-size-1);font-weight:500;margin-block-end:-1.2em;z-index:1;overflow:hidden;background:transparent}a{color:var(--textS-2);text-decoration:none;padding:.5em 1em;background:var(--surface-1);border:1px solid var(--border);border-radius:.5em .5em 0 0;border-bottom:none}a.active-tab{color:var(--primary-b);background:var(--background)}}
