code[class*=language-],pre[class*=language-]{color:#ccc;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;tab-size:4;-webkit-hyphens:none;hyphens:none;background:0 0;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;line-height:1.5}pre[class*=language-]{margin:.5em 0;padding:1em;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{white-space:normal;border-radius:.3em;padding:.1em}.token.comment,.token.block-comment,.token.prolog,.token.doctype,.token.cdata{color:#999}.token.punctuation{color:#ccc}.token.tag,.token.attr-name,.token.namespace,.token.deleted{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.number,.token.function{color:#f08d49}.token.property,.token.class-name,.token.constant,.token.symbol{color:#f8c555}.token.selector,.token.important,.token.atrule,.token.keyword,.token.builtin{color:#cc99cd}.token.string,.token.char,.token.attr-value,.token.regex,.token.variable{color:#7ec699}.token.operator,.token.entity,.token.url{color:#67cdcc}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}pre[class^=language-]{font-size:var(--step--1);border-radius:1rem}pre[class^=language-]::-webkit-scrollbar{width:0}pre[class^=language-]::-webkit-scrollbar-track{background:0 0}pre[class^=language-]::-webkit-scrollbar-thumb{background:#444;border-radius:8px}*,:before,:after{box-sizing:border-box}[tabindex="-1"]:focus{outline:none}ul[class],ol[class]{padding:0}body,h1,h2,h3,h4,p,ul[class],ol[class],li,figure,figcaption,blockquote,dl,dd{margin:0}body{scroll-behavior:smooth;min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}ul[class],ol[class]{list-style:none}a:not([class]){-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto}img:not([class]){max-width:100%;min-height:128px;max-height:50vh;image-rendering:pixelated;display:block}input,button,textarea,select{font:inherit}[hidden]{display:none}:root{--white:#fff;--black:#000;--black-coffee--100:#86787c;--black-coffee--200:#5f5554;--black-coffee--300:#3a3335;--ruby--100:#ff518a;--ruby--200:#d81e5b;--ruby--300:#ab1848;--cornflower--100:#99c2fe;--cornflower--200:#6585d6;--cornflower--300:#214e91;--badass--100:#bada55;--badass--200:#7a9a11;--badass--300:#5a7a11;--papaya-whip--100:#fff9ed;--papaya-whip--200:#fdf0d5;--papaya-whip--300:#ffe5af;--papaya-whip--400:#cfb59f;--opal--100:#f0f5f4;--opal--200:#c6d8d3;--opal--300:#94aca5;--grey--100:#ccc;--grey--200:#777;--grey--300:#333;--grey--400:#111;--bg:#fff;--fg:#000;--nav-bg:#003763;--nav-fg:var(--white);--footer-bg:#003763;--footer-fg:var(--white);--anchor:#006dc7;--button-bg--primary:transparent;--button-fg--primary:#006dc7;--button-bg--primary-focus:var(--black);--button-fg--primary-focus:#006dc7;--button-bg--primary-disabled:transparent;--button-fg--primary-disabled:#3aa6ff;--button-outline:2px solid #006dc7;--underline-1:#006dc7;--underline-2:#003763;--step--2:clamp(.78rem,calc(.55rem + 1.15vw),1.44rem);--step--1:clamp(.94rem,calc(.64rem + 1.5vw),1.8rem);--step-0:clamp(1.13rem,calc(.73rem + 1.96vw),2.25rem);--step-1:clamp(1.35rem,calc(.84rem + 2.54vw),2.81rem);--step-2:clamp(1.62rem,calc(.96rem + 3.3vw),3.52rem);--step-3:clamp(1.94rem,calc(1.09rem + 4.26vw),4.39rem);--step-4:clamp(2.33rem,calc(1.23rem + 5.5vw),5.49rem);--step-5:clamp(2.8rem,calc(1.38rem + 7.07vw),6.87rem)}body{font-size:var(--step-0);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.8}h1,h2,h3,h4,h5{color:#006dc7;font-family:Roboto,sans-serif;font-weight:700}h1{font-size:var(--step-4);color:var(--underline-1);font-weight:700;line-height:1.4}h2{font-size:var(--step-3);color:var(--underline-2);line-height:1.3}h3{font-size:var(--step-2);color:var(--underline-2);line-height:1.2}h4{font-size:var(--step-1);color:var(--underline-2);line-height:1.2}h5{font-size:var(--step-0);color:var(--underline-2);line-height:1.2}a{color:var(--anchor);overflow-wrap:break-word}a:focus{outline-offset:2px;color:#bff;background:#000;outline:2px solid #bff}a:hover{text-decoration:none}ul{padding:0 0 0 1rem}code{color:var(--badass--100)}table{border-collapse:collapse;width:100%}table td,table th{background:var(--bg);color:var(--fg);border:2px solid var(--fg);text-align:right;padding:.5rem 1rem}:is(table td,table th):first-child{text-align:left}body{color:var(--fg);background:var(--bg);flex-direction:column;height:100vh;margin:0;display:flex}@supports (-webkit-touch-callout:none){body{height:-webkit-fill-available}}main:focus{outline:none}.button{appearance:none;background:var(--button-bg--primary);color:var(--button-fg--primary);font-family:inherit;font-size:inherit;cursor:pointer;border:none;border-radius:.25rem;margin:0;padding:.5rem;text-decoration:none;transition:transform .2s;display:block}.button:disabled{opacity:.2}.button:focus{outline:var(--button-outline);background:var(--button-bg--primary-focus);color:var(--button-fg--primary-focus)}.button:hover{transform:scale(1.2)}.button svg{width:3rem;height:3rem;display:block}.slide{flex-direction:column;align-items:center;width:100vw;height:100vh;transition:transform .5s ease-in-out;display:flex;position:fixed;top:0;left:0}.slide .logo{width:220px;height:87px;position:fixed;top:16px;left:16px}.slide .slide__content{flex-direction:column;width:min(100%,1200px);height:100%;padding:1rem;display:flex}.slide .slide__content img,.slide .slide__content svg{object-fit:contain;width:100%;min-width:50vw;max-height:50vh}.slide.slide--centered .slide__content{text-align:center;justify-content:center;align-items:center}.slide.slide--centered .slide__content li{text-align:left}--offscreen-left.slide{transform:translate(-100%)}--offscreen-right.slide{transform:translate(100%)}@media screen and (min-width:1000px){__content.slide{padding:2rem 4rem}}@media (prefers-reduced-motion:reduce){.slide{transition-duration:1ms}}.background{z-index:-1;object-fit:cover;width:100%;height:100%;max-width:unset;position:fixed;top:0;left:0}--darken.background{filter:brightness(50%)}--darken-25.background{filter:brightness(33%)}.stack{grid-template-areas:"stack";width:100vw;height:100vh;display:grid}.stack>*{grid-area:stack}.arrow-nav{z-index:5;width:100%;position:fixed;bottom:1rem;right:1rem}.arrow-nav ul{justify-content:flex-end;gap:.25rem;width:100%;margin:0;padding:0;list-style:none;display:flex}.arrow-nav ul>li{margin:0;padding:0}.table-of-contents{background:var(--nav-bg);width:100%;height:100%;color:var(--nav-fg);padding:1rem;position:fixed;top:0;left:0}.table-of-contents h1,.table-of-contents h2,.table-of-contents a{color:var(--nav-fg)}.table-of-contents ul{flex-wrap:wrap;gap:1rem;padding:0;font-size:1.5rem;line-height:1.2;list-style:none;display:flex}.table-of-contents ul li{margin:0;padding:0}.table-of-contents[aria-expanded=true]{display:block}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:auto;margin:0;padding:0;position:absolute;overflow:hidden}.flow[class]>*+*{margin-block-start:var(--flow-margin,1rem)}