@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/dm-sans-latin-ext-400-normal-CCKLYTHE.woff2") format("woff2"),url("./media/dm-sans-latin-ext-400-normal-RUEQBPTB.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/dm-sans-latin-400-normal-Q34TSVPN.woff2") format("woff2"),url("./media/dm-sans-latin-400-normal-2R2FKV2B.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:italic;font-display:swap;font-weight:400;src:url("./media/dm-sans-latin-ext-400-italic-MIVO2VZO.woff2") format("woff2"),url("./media/dm-sans-latin-ext-400-italic-ZACI3CUG.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:italic;font-display:swap;font-weight:400;src:url("./media/dm-sans-latin-400-italic-J23HK7DO.woff2") format("woff2"),url("./media/dm-sans-latin-400-italic-WC3UPCRM.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url("./media/dm-sans-latin-ext-500-normal-5HHDYXQB.woff2") format("woff2"),url("./media/dm-sans-latin-ext-500-normal-6T4INN3D.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url("./media/dm-sans-latin-500-normal-UW53N4IM.woff2") format("woff2"),url("./media/dm-sans-latin-500-normal-PPWD237R.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:italic;font-display:swap;font-weight:500;src:url("./media/dm-sans-latin-ext-500-italic-4MS6PKZI.woff2") format("woff2"),url("./media/dm-sans-latin-ext-500-italic-7J7X4ZCL.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:italic;font-display:swap;font-weight:500;src:url("./media/dm-sans-latin-500-italic-VXF24YFH.woff2") format("woff2"),url("./media/dm-sans-latin-500-italic-OVAJ2GHL.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url("./media/dm-sans-latin-ext-700-normal-3PRFYTKI.woff2") format("woff2"),url("./media/dm-sans-latin-ext-700-normal-KPPV5EDR.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url("./media/dm-sans-latin-700-normal-S3QOOZHQ.woff2") format("woff2"),url("./media/dm-sans-latin-700-normal-SJTNVLHE.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:italic;font-display:swap;font-weight:700;src:url("./media/dm-sans-latin-ext-700-italic-Z6S66GYV.woff2") format("woff2"),url("./media/dm-sans-latin-ext-700-italic-V6NNQJ2G.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:italic;font-display:swap;font-weight:700;src:url("./media/dm-sans-latin-700-italic-JM5QUJV7.woff2") format("woff2"),url("./media/dm-sans-latin-700-italic-5T5PS7A3.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,:host{--ol-background-color: white;--ol-accent-background-color: #F5F5F5;--ol-subtle-background-color: rgba(128, 128, 128, .25);--ol-partial-background-color: rgba(255, 255, 255, .75);--ol-foreground-color: #333333;--ol-subtle-foreground-color: #666666;--ol-brand-color: #00AAFF}.ol-box{box-sizing:border-box;border-radius:2px;border:1.5px solid var(--ol-background-color);background-color:var(--ol-partial-background-color)}.ol-mouse-position{top:8px;right:8px;position:absolute}.ol-scale-line{background:var(--ol-partial-background-color);border-radius:4px;bottom:8px;left:8px;padding:2px;position:absolute}.ol-scale-line-inner{border:1px solid var(--ol-subtle-foreground-color);border-top:none;color:var(--ol-foreground-color);font-size:10px;text-align:center;margin:1px;will-change:contents,width;transition:all .25s}.ol-scale-bar{position:absolute;bottom:8px;left:8px}.ol-scale-bar-inner{display:flex}.ol-scale-step-marker{width:1px;height:15px;background-color:var(--ol-foreground-color);float:right;z-index:10}.ol-scale-step-text{position:absolute;bottom:-5px;font-size:10px;z-index:11;color:var(--ol-foreground-color);text-shadow:-1.5px 0 var(--ol-partial-background-color),0 1.5px var(--ol-partial-background-color),1.5px 0 var(--ol-partial-background-color),0 -1.5px var(--ol-partial-background-color)}.ol-scale-text{position:absolute;font-size:12px;text-align:center;bottom:25px;color:var(--ol-foreground-color);text-shadow:-1.5px 0 var(--ol-partial-background-color),0 1.5px var(--ol-partial-background-color),1.5px 0 var(--ol-partial-background-color),0 -1.5px var(--ol-partial-background-color)}.ol-scale-singlebar{position:relative;height:10px;z-index:9;box-sizing:border-box;border:1px solid var(--ol-foreground-color)}.ol-scale-singlebar-even{background-color:var(--ol-subtle-foreground-color)}.ol-scale-singlebar-odd{background-color:var(--ol-background-color)}.ol-unsupported{display:none}.ol-viewport,.ol-unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ol-viewport canvas{all:unset;overflow:hidden}.ol-viewport{touch-action:pan-x pan-y}.ol-selectable{-webkit-touch-callout:default;-webkit-user-select:text;-moz-user-select:text;user-select:text}.ol-grabbing{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.ol-grab{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.ol-control{position:absolute;background-color:var(--ol-subtle-background-color);border-radius:4px}.ol-zoom{top:.5em;left:.5em}.ol-rotate{top:.5em;right:.5em;transition:opacity .25s linear,visibility 0s linear}.ol-rotate.ol-hidden{opacity:0;visibility:hidden;transition:opacity .25s linear,visibility 0s linear .25s}.ol-zoom-extent{top:4.643em;left:.5em}.ol-full-screen{right:.5em;top:.5em}.ol-control button{display:block;margin:1px;padding:0;color:var(--ol-subtle-foreground-color);font-weight:700;text-decoration:none;font-size:inherit;text-align:center;height:1.375em;width:1.375em;line-height:.4em;background-color:var(--ol-background-color);border:none;border-radius:2px}.ol-control button::-moz-focus-inner{border:none;padding:0}.ol-zoom-extent button{line-height:1.4em}.ol-compass{display:block;font-weight:400;will-change:transform}.ol-touch .ol-control button{font-size:1.5em}.ol-touch .ol-zoom-extent{top:5.5em}.ol-control button:hover,.ol-control button:focus{text-decoration:none;outline:1px solid var(--ol-subtle-foreground-color);color:var(--ol-foreground-color)}.ol-zoom .ol-zoom-in{border-radius:2px 2px 0 0}.ol-zoom .ol-zoom-out{border-radius:0 0 2px 2px}.ol-attribution{text-align:right;bottom:.5em;right:.5em;max-width:calc(100% - 1.3em);display:flex;flex-flow:row-reverse;align-items:center}.ol-attribution a{color:var(--ol-subtle-foreground-color);text-decoration:none}.ol-attribution ul{margin:0;padding:1px .5em;color:var(--ol-foreground-color);text-shadow:0 0 2px var(--ol-background-color);font-size:12px}.ol-attribution li{display:inline;list-style:none}.ol-attribution li:not(:last-child):after{content:" "}.ol-attribution img{max-height:2em;max-width:inherit;vertical-align:middle}.ol-attribution button{flex-shrink:0}.ol-attribution.ol-collapsed ul{display:none}.ol-attribution:not(.ol-collapsed){background:var(--ol-partial-background-color)}.ol-attribution.ol-uncollapsible{bottom:0;right:0;border-radius:4px 0 0}.ol-attribution.ol-uncollapsible img{margin-top:-.2em;max-height:1.6em}.ol-attribution.ol-uncollapsible button{display:none}.ol-zoomslider{top:4.5em;left:.5em;height:200px}.ol-zoomslider button{position:relative;height:10px}.ol-touch .ol-zoomslider{top:5.5em}.ol-overviewmap{left:.5em;bottom:.5em}.ol-overviewmap.ol-uncollapsible{bottom:0;left:0;border-radius:0 4px 0 0}.ol-overviewmap .ol-overviewmap-map,.ol-overviewmap button{display:block}.ol-overviewmap .ol-overviewmap-map{border:1px solid var(--ol-subtle-foreground-color);height:150px;width:150px}.ol-overviewmap:not(.ol-collapsed) button{bottom:0;left:0;position:absolute}.ol-overviewmap.ol-collapsed .ol-overviewmap-map,.ol-overviewmap.ol-uncollapsible button{display:none}.ol-overviewmap:not(.ol-collapsed){background:var(--ol-subtle-background-color)}.ol-overviewmap-box{border:1.5px dotted var(--ol-subtle-foreground-color)}.ol-overviewmap .ol-overviewmap-box:hover{cursor:move}.ol-overviewmap .ol-viewport:hover{cursor:pointer}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--c-page);min-height:100vh}::selection{background-color:var(--c-primary);color:var(--c-secondary)}body,input,textarea,button{font-family:var(--f-family);font-weight:var(--f-weight);color:var(--f-color)}h1,h2,h3,h4,h5,h6,b,strong{font-weight:var(--f-weight-bold)}p,a,div,button,input,textarea,select,ul,ol{font-size:var(--f-size)}pre,code{font-family:var(--f-family-mono);font-size:var(--f-size-mono);font-weight:var(--f-weight)}.typography h1:not(:first-child),.typography h2:not(:first-child),.typography h3:not(:first-child),.typography h4:not(:first-child),.typography h5:not(:first-child),.typography h6:not(:first-child),.typography h7:not(:first-child){padding-top:calc(.5 * var(--s-unit))}.typography h1:not(:last-child),.typography h2:not(:last-child),.typography h3:not(:last-child),.typography h4:not(:last-child),.typography h5:not(:last-child),.typography h6:not(:last-child),.typography h7:not(:last-child),.typography p:not(:last-child),.typography img:not(:last-child),.typography ul:not(:last-child),.typography ol:not(:last-child),.typography table:not(:last-child){margin-bottom:calc(.5 * var(--s-unit))}.typography h1{font-size:2em}.typography h2{font-size:1.5em}.typography h3{font-size:1.17em}.typography h4{font-size:1em}.typography ul{margin-left:calc(var(--s-unit))}.typography ol{margin-left:calc(2 * var(--s-unit))}.typography ul li::marker{content:"-"}.typography ol li,.typography ul li{padding-left:calc(.5 * var(--s-unit))}.typography ol li::marker,.typography ul li::marker{color:var(--c-primary);font-weight:var(--f-weight-bold)}.typography code{display:inline-block;background-color:var(--c-page);padding:calc(.2 * var(--s-unit)) calc(.4 * var(--s-unit));border-radius:calc(.4 * var(--s-unit))}.typography a:not(:has(code)),.typography a code,a.typography:not(:has(code)),a.typography code{color:var(--f-color);outline:none;text-decoration:none;border-bottom:calc(.15 * var(--s-unit)) solid var(--c-primary)}.typography a:not(:has(code)):hover,.typography a code:hover,a.typography:not(:has(code)):hover,a.typography code:hover{background-color:var(--c-primary);color:var(--c-secondary)}.typography a code,a.typography code{border-bottom-left-radius:0;border-bottom-right-radius:0}.typography li:has(a),li:has(a.typography){margin-bottom:.2rem}:root{color-scheme:light dark;--c-primary: #FFD700;--c-primary-l: #ffe069;--c-primary-d: #DAA520;--c-accent: #b04cfc;--c-accent-l: #b073de;--c-accent-d: #9100ff;--c-secondary: #000;--c-secondary-l: #181818;--c-secondary-ll: #212121;--c-secondary-d: #0c1016;--c-ternary: #e8e8e8;--c-ternary-l: #fff;--c-ternary-ll: #f5f5f5;--c-ternary-d: #f0f0f0;--c-gray: #bebebe;--c-good: #2f9617;--c-good-l: #3ec91f;--c-good-d: #277e14;--c-danger: #b0151f;--c-danger-l: #ef2149;--c-danger-d: #770a1f;--f-family: "DM Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--f-family-mono: "DM Mono", SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--f-size: 1rem;--f-size-small: .9rem;--f-size-mono: 1rem;--f-weight: 400;--f-weight-bold: 700;--f-color: var(--c-secondary);--f-color-inverted: var(--c-ternary);--s-unit: 1rem;--s-content: calc(1000 * var(--s-unit) / 16);--s-padding: var(--s-unit);--c-page: var(--c-ternary);--c-card: var(--c-ternary-l);--c-card-secondary: var(--c-ternary-ll);--c-control: #fff;--c-control-secondary: #fff;--c-control-ternary: #fff}@media (prefers-color-scheme: dark){:root{--c-page: var(--c-secondary);--c-card: var(--c-secondary-l);--c-card-secondary: var(--c-secondary-ll);--f-color: var(--c-ternary)}}body.dark{--c-page: var(--c-secondary);--c-card: var(--c-secondary-l);--c-card-secondary: var(--c-secondary-ll);--f-color: var(--c-ternary);--f-color-inverted: var(--c-secondary)}:root{--ol-background-color: var(--c-page);--ol-accent-background-color: var(--c-background-l);--ol-subtle-background-color: transparent;--ol-partial-background-color: rgba(44, 44, 44, .75);--ol-foreground-color: var(--f-color);--ol-subtle-foreground-color: unset;--ol-brand-color: var(--c-primary)}a{text-decoration:none;outline:none;color:inherit}a:not(.not){border-bottom:.15rem solid var(--c-primary);transition:background-color .15s ease-in-out,color .15s ease-in-out}a:not(.not) svg{transition:fill .15s ease-in-out}a:not(.not):hover{background-color:var(--c-primary);color:var(--c-secondary)}a:not(.not):hover svg{fill:var(--c-secondary)}section{padding:1rem;border-radius:.5rem;border:.1rem solid var(--c-card-secondary);background-color:var(--c-card)}section .header{display:flex;justify-content:space-between}h1,h2,h3,h4,h5,h6,p,.section{margin:0 0 1rem}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child,p:last-child,.section:last-child{margin:0}ul:not(.not),ol:not(.not){margin:0;padding-left:1rem}table{width:100%;border-collapse:collapse}table th,table td{padding:.4rem}table td{border-top:.1rem solid var(--c-card-secondary)}table td:last-of-type{text-align:right}@media (prefers-color-scheme: dark){canvas.ol-layer{filter:brightness(.6) invert(1) contrast(3) hue-rotate(200deg) saturate(.3) brightness(.7)}}
