@font-face { font-family: 'Open Sauce One'; src: url('/assets/fonts/open-sauce-one/opensauceone-bold-webfont.woff2') format('woff2'), url('/assets/fonts/open-sauce-one/opensauceone-bold-webfont.woff') format('woff'); font-weight: bold; font-style: normal; } @font-face { font-family: 'Open Sauce One'; src: url('/assets/fonts/open-sauce-one/opensauceone-bolditalic-webfont.woff2') format('woff2'), url('/assets/fonts/open-sauce-one/opensauceone-bolditalic-webfont.woff') format('woff'); font-weight: bold; font-style: italic; } @font-face { font-family: 'Open Sauce One'; src: url('/assets/fonts/open-sauce-one/opensauceone-italic-webfont.woff2') format('woff2'), url('/assets/fonts/open-sauce-one/opensauceone-italic-webfont.woff') format('woff'); font-weight: normal; font-style: italic; } @font-face { font-family: 'Open Sauce One'; src: url('/assets/fonts/open-sauce-one/opensauceone-regular-webfont.woff2') format('woff2'), url('/assets/fonts/open-sauce-one/opensauceone-regular-webfont.woff') format('woff'); font-weight: normal; font-style: normal; } @font-face { font-family: 'Open Sauce One'; src: url('/assets/fonts/open-sauce-one/opensauceone-semibold-webfont.woff2') format('woff2'), url('/assets/fonts/open-sauce-one/opensauceone-semibold-webfont.woff') format('woff'); font-weight: 500; font-style: normal; } @font-face { font-family: 'Open Sauce One'; src: url('/assets/fonts/open-sauce-one/opensauceone-semibolditalic-webfont.woff2') format('woff2'), url('/assets/fonts/open-sauce-one/opensauceone-semibolditalic-webfont.woff') format('woff'); font-weight: 500; font-style: italic; } @font-face { font-family: 'Inter'; font-style: normal; font-weight: 400; font-display: swap; src: url('/assets/fonts/inter/Inter-Regular.woff2') format('woff2'), url('/assets/fonts/inter/Inter-Regular.woff') format('woff'); } @font-face { font-family: 'Inter'; font-style: italic; font-weight: 400; font-display: swap; src: url('/assets/fonts/inter/Inter-Italic.woff2') format('woff2'), url('/assets/fonts/inter/Inter-Italic.woff') format('woff'); } @font-face { font-family: 'Inter'; font-style: normal; font-weight: 500; font-display: swap; src: url('/assets/fonts/inter/Inter-Medium.woff2') format('woff2'), url('/assets/fonts/inter/Inter-Medium.woff') format('woff'); } @font-face { font-family: 'Inter'; font-style: italic; font-weight: 500; font-display: swap; src: url('/assets/fonts/inter/Inter-MediumItalic.woff2') format('woff2'), url('/assets/fonts/inter/Inter-MediumItalic.woff') format('woff'); } @font-face { font-family: 'Fira Code'; src: url('/assets/fonts/fira-code/woff2/FiraCode-Light.woff2') format('woff2'), url('/assets/fonts/fira-code/woff/FiraCode-Light.woff') format('woff'); font-weight: 300; font-style: normal; } @font-face { font-family: 'Fira Code'; src: url('/assets/fonts/fira-code/woff2/FiraCode-Regular.woff2') format('woff2'), url('/assets/fonts/fira-code/woff/FiraCode-Regular.woff') format('woff'); font-weight: 400; font-style: normal; } html, body { -webkit-font-smoothing: antialiased; background-color: white; font-size: 100%; line-height: 1.15; -webkit-text-size-adjust: 100%; } html, body { font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; } body { margin: 0; } main { display: block; } h1 { font-size: 2em; margin: 0.67em 0; } hr { box-sizing: content-box; height: 0; overflow: visible; } pre { font-family: 'Fira Code', monospace; font-size: 1em; } code { font-family: 'Fira Code', monospace; } a { background-color: transparent; } abbr[title] { border-bottom: none; text-decoration: underline; text-decoration: underline dotted; } b, strong { font-weight: bolder; } code, kbd, samp { font-family: monospace, monospace; font-size: 1em; } small { font-size: 80%; } sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sub { bottom: -0.25em; } sup { top: -0.5em; } img { border-style: none; } button, input, optgroup, select, textarea { font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0; } button, input { overflow: visible; } button, select { text-transform: none; } button, [type='button'], [type='reset'], [type='submit'] { -webkit-appearance: button; } button::-moz-focus-inner, [type='button']::-moz-focus-inner, [type='reset']::-moz-focus-inner, [type='submit']::-moz-focus-inner { border-style: none; padding: 0; } button:-moz-focusring, [type='button']:-moz-focusring, [type='reset']:-moz-focusring, [type='submit']:-moz-focusring { outline: 1px dotted ButtonText; } fieldset { padding: 0.35em 0.75em 0.625em; } legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; } progress { vertical-align: baseline; } textarea { overflow: auto; } [type='checkbox'], [type='radio'] { box-sizing: border-box; padding: 0; } [type='number']::-webkit-inner-spin-button, [type='number']::-webkit-outer-spin-button { height: auto; } [type='search'] { -webkit-appearance: textfield; outline-offset: -2px; } [type='search']::-webkit-search-decoration { -webkit-appearance: none; } ::-webkit-file-upload-button { -webkit-appearance: button; font: inherit; } details { display: block; } summary { display: list-item; } template { display: none; } [hidden] { display: none; } h1, h2, h3, h4, h5, h6 { font-family: 'Open Sauce One', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; }