/*! mercury.css v1.0.2 | MIT License | https://github.com/wmeredith/MercuryCSS */:root{--m-harmonic: 1.325;--m-color-bg: #FBFBFB;--m-color-text: #222;--m-color-link: #1F5AFF;--m-color-link-visited: #9D32FF;--m-color-error: #FC2B07;--m-color-border: rgb(145.49875, 145.49875, 145.49875);--m-font-family-serif: Georgia, serif;--m-font-family-sans: Verdana, sans-serif;--m-font-family-mono: Courier New, monospace;--m-font-size-base: 1.618rem;--m-font-size-h6: 1.2211320755rem;--m-font-size-h5: 1.618rem;--m-font-size-h4: 2.14385rem;--m-font-size-h3: 2.84060125rem;--m-font-size-h2: 3.7637966562rem;--m-font-size-h1: 4.9870305695rem;--m-font-weight-light: 200;--m-font-weight-base: 400;--m-font-weight-heavy: 600;--m-body-max-width: 90%;--m-body-width: 42em;--m-body-padding: 1.325rem;--m-color-code-bg: rgb(234.10625, 234.10625, 234.10625);--m-color-code-text: #000;--m-color-input-bg: #FFF;--m-button-bg: rgb(71.545, 119.8657366071, 255);--m-button-bg-hover: rgb(44.515, 99.9552455357, 255);--m-button-border: rgb(3.97, 70.0895089286, 255);--m-button-border-hover: rgb(0, 50.4120758929, 191.395);--m-button-shadow: 0 3px 4px -2px rgba(#222, .5);--m-button-text: #FFF;--m-mark-bg: #fff3cd}@media(prefers-color-scheme: dark){:root{--m-color-bg: #1a1a2e;--m-color-text: #e8e8e8;--m-color-link: #7aa2ff;--m-color-link-visited: #c08bff;--m-color-border: rgb(164.425, 164.425, 164.425);--m-color-code-bg: rgb(38.2010416667, 38.2010416667, 67.5864583333);--m-color-code-text: #e8e8e8;--m-color-input-bg: rgb(33.320625, 33.320625, 58.951875);--m-button-bg: rgb(81.455, 133.6489849624, 255);--m-button-bg-hover: #7aa2ff;--m-button-border: rgb(13.88, 86.3972932331, 255);--m-button-border-hover: rgb(115.2425, 157.2748308271, 255);--m-button-shadow: 0 3px 4px -2px rgba(0, 0, 0, .5);--m-mark-bg: #5c4d1a}}:focus-visible{outline:2px solid var(--m-color-link);outline-offset:2px}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}[hidden]{display:none !important}html{font-family:var(--m-font-family-serif);font-size:62.5%}body{background-color:var(--m-color-bg);color:var(--m-color-text);font-size:var(--m-font-size-base);font-weight:var(--m-font-weight-base);line-height:var(--m-harmonic);margin:auto;max-width:var(--m-body-max-width);padding:var(--m-body-padding);width:var(--m-body-width)}h1,h2,h3,h4,h5,th,h6{hyphens:auto;overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;font-family:var(--m-font-family-sans);font-weight:var(--m-font-weight-heavy);letter-spacing:.05em;line-height:var(--m-harmonic);margin:.66em 0 0}h1{font-size:var(--m-font-size-h1)}h2{font-size:var(--m-font-size-h2)}h3{font-size:var(--m-font-size-h3)}h4{font-size:var(--m-font-size-h4)}h5,th{font-size:var(--m-font-size-h5)}h6{font-size:var(--m-font-size-h6)}small,sub,sup,caption{font-size:var(--m-font-size-h6);font-weight:var(--m-font-weight-base);letter-spacing:0}a{border-bottom:1px dotted var(--m-color-link);color:var(--m-color-link);text-decoration:none}a:hover{border-bottom:1px solid var(--m-color-link)}a:visited{border-bottom:1px dotted var(--m-color-link-visited);color:var(--m-color-link-visited)}p,fieldset{margin-bottom:1.325em}b,strong{font-weight:var(--m-font-weight-heavy)}i,em{font-style:italic}ul,ol{padding-inline-start:2.65em}ul ul,ul ol,ol ul,ol ol{padding-bottom:0;padding-top:.6625em}li{margin-bottom:.6625em}blockquote{border-inline-start:1px solid var(--m-color-border);margin-bottom:1.325em;margin-inline-start:.6625em;padding-inline-start:1.325em}hr{border:0;border-top:1px solid var(--m-color-border)}pre{background-color:var(--m-color-code-bg);color:var(--m-color-code-text);display:block;overflow-x:auto;padding:1.325em}code{color:var(--m-color-code-text);white-space:pre-wrap}pre>code{background-color:rgba(0,0,0,0);padding:0;white-space:pre}img{max-width:100%}table{border-collapse:collapse;text-align:justify;width:100%}th{border-bottom:1px solid var(--m-color-border);font-family:var(--m-font-family-sans);padding:.6625em .6625em}td{padding:.4416666667em .6625em}tbody tr{border-bottom:1px solid hsl(0,0%,83.5583333333%)}tbody tr:last-of-type{border:0}input,textarea{border:1px solid var(--m-color-text)}input:focus,textarea:focus{border:1px solid var(--m-color-link)}textarea{width:100%}textarea,select,input[type]{color:var(--m-color-text);padding:.4416666667em;margin-bottom:.6625em;background-color:var(--m-color-input-bg);border:1px solid hsl(0,0%,91.806372549%);border-radius:2px;box-shadow:0;box-sizing:border-box}textarea:focus,select:focus,input[type]:focus{border:1px solid var(--m-color-link)}input:invalid{border:1px solid var(--m-color-error)}label,legend,fieldset{display:block}label{margin-bottom:.33125em}fieldset{border-radius:4px;box-shadow:0 2px 3px -1px rgba(34,34,34,.1)}details{border:1px solid var(--m-color-border);border-radius:4px;margin-bottom:1.325em;padding:.6625em}details[open] summary{border-bottom:1px solid var(--m-color-border);margin-bottom:.6625em;padding-bottom:.6625em}summary{cursor:pointer;font-family:var(--m-font-family-sans);font-weight:var(--m-font-weight-heavy)}summary:hover{color:var(--m-color-link)}mark{background-color:var(--m-mark-bg);border-radius:2px;padding:.1em .3em}kbd{background-color:var(--m-color-code-bg);border:1px solid var(--m-color-border);border-radius:3px;box-shadow:0 1px 0 var(--m-color-border);font-family:var(--m-font-family-mono);font-size:var(--m-font-size-h6);padding:.1em .4em}figure{margin:0 0 1.325em;padding:0}figcaption{color:hsl(0,0%,39.8333333333%);font-size:var(--m-font-size-h6);font-style:italic;margin-top:.6625em;text-align:center}dl{margin-bottom:1.325em}dt{font-family:var(--m-font-family-sans);font-weight:var(--m-font-weight-heavy);margin-bottom:.33125em}dd{margin-bottom:.6625em;margin-inline-start:1.325em}meter,progress{height:1em;width:100%}progress{appearance:none;background-color:var(--m-color-code-bg);border:none;border-radius:4px}progress::-webkit-progress-bar{background-color:var(--m-color-code-bg);border-radius:4px}progress::-webkit-progress-value{background-color:var(--m-color-link);border-radius:4px}progress::-moz-progress-bar{background-color:var(--m-color-link);border-radius:4px}.button,button,input[type=submit],input[type=reset],input[type=button]{background-color:var(--m-button-bg);border:1px solid var(--m-button-border);border-radius:4px;box-shadow:var(--m-button-shadow);box-sizing:border-box;color:var(--m-button-text);cursor:pointer;display:inline-block;padding:.4416666667em .6625em;text-align:center;text-decoration:none;text-transform:uppercase;white-space:nowrap}.button:focus,.button:hover,button:focus,button:hover,input[type=submit]:focus,input[type=submit]:hover,input[type=reset]:focus,input[type=reset]:hover,input[type=button]:focus,input[type=button]:hover{background-color:var(--m-button-bg-hover);border-color:var(--m-button-border-hover)}.button[disabled],button[disabled],input[type=submit][disabled],input[type=reset][disabled],input[type=button][disabled]{box-shadow:none;cursor:default;opacity:.5}.button[disabled]:hover,button[disabled]:hover,input[type=submit][disabled]:hover,input[type=reset][disabled]:hover,input[type=button][disabled]:hover{background-color:var(--m-button-bg);border-color:var(--m-button-border);cursor:default}@media print{body{background:#fff;color:#000;max-width:none;width:100%}a[href]::after{content:" (" attr(href) ")";font-size:.85em}pre,blockquote{page-break-inside:avoid}h1,h2,h3,h4,h5,th,h6{page-break-after:avoid}img{max-width:100% !important;page-break-inside:avoid}.button,button,input[type=submit],input[type=reset],input[type=button]{box-shadow:none}}
