:root{color-scheme:dark;--red-500:#c05460;--blue-300:hsl(235, 91%, 81%);--blue-350:hsl(235, 89%, 77%);--blue-400:hsl(235, 88%, 73%);--blue-450:hsl(235, 87%, 69%);--blue-500:hsl(235, 86%, 65%);--blue-600:hsl(235, 89%, 57%);--gray-50:hsl(235, 10%, 97%);--gray-100:hsl(235, 9%, 94%);--gray-400:hsl(235, 3%, 62%);--gray-500:hsl(235, 1%, 50%);--gray-700:hsl(235, 5%, 24%);--gray-750:hsl(235, 6%, 18%);--gray-800:hsl(236, 7%, 13%);--gray-900:hsl(240, 9%, 6%);--gray-950:hsl(240, 10%, 3%);--top-nav-bar-height:56px}.h-full-minus-bar{height:calc(100vh - var(--top-nav-bar-height) - 1px)}.anchor{scroll-margin-top:4rem}.top-nav-bar-height{height:var(--top-nav-bar-height)}body{font-family:dmsans,sans-serif}main strong{color:var(--gray-100)}h1,h2,h3,h4,h5,h6{font-family:arcuata,serif;font-weight:800}h1::first-letter{font-feature-settings:"ss01"}main h2{font-size:1.75rem;margin-bottom:1rem;margin-top:2rem;color:#fff}main h3{font-size:1.25rem;margin-bottom:1rem;margin-top:2rem;color:#fff}main h4{margin-bottom:1rem;margin-top:2rem;color:#fff}main p{font-size:1.1rem;line-height:1.5rem;margin-bottom:1rem}main ul{list-style-type:disc;margin-left:1rem;margin-bottom:1rem}main ol{list-style-type:decimal;margin-left:1rem;margin-bottom:1rem}main a{color:var(--blue-400);text-decoration:underline}main a:hover{color:var(--blue-300)}main code{font-family:lucida console,Monaco,monospace}main pre{background:var(--gray-700);padding:1em;overflow-x:auto;border-radius:4px;margin-bottom:1rem}main p code{padding:1px 4px;background:var(--gray-700);border-radius:4px}main ol code{padding:1px 4px;background:var(--gray-700);border-radius:4px}main ul code{padding:1px 4px;background:var(--gray-700);border-radius:4px}main p{margin-bottom:1rem;font-size:1.1rem;line-height:1.75rem}main img{border-radius:5px}main img,iframe,video{max-width:100%;display:block;margin-left:auto;margin-right:auto}main blockquote{background:var(--gray-700);border-left:5px solid var(--gray-50);padding:3px 1em;border-radius:4px;padding:1rem;margin-bottom:1rem}main blockquote p{margin-bottom:1rem}main blockquote p:last-child{margin-bottom:0}main .tablewrap{overflow-x:auto}main table{margin:auto;margin-bottom:1rem;border-radius:4px;overflow:hidden}main table thead th{padding:1rem;background-color:var(--gray-700)}main th,td{padding:.5em}main thead,tfoot,tr:nth-child(even){background:var(--gray-700)}