/*! 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: 0.01ms !important; animation-iteration-count: 1 !important; transition-duration: 0.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: 0.05em; line-height: var(--m-harmonic); margin: 0.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: 0.6625em; } li { margin-bottom: 0.6625em; } blockquote { border-inline-start: 1px solid var(--m-color-border); margin-bottom: 1.325em; margin-inline-start: 0.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: transparent; 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: 0.6625em 0.6625em; } td { padding: 0.4416666667em 0.6625em; } tbody tr { border-bottom: 1px solid rgb(213.07375, 213.07375, 213.07375); } 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: 0.4416666667em; margin-bottom: 0.6625em; background-color: var(--m-color-input-bg); border: 1px solid rgb(234.10625, 234.10625, 234.10625); 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: 0.33125em; } fieldset { border-radius: 4px; box-shadow: 0 2px 3px -1px rgba(34, 34, 34, 0.1); } details { border: 1px solid var(--m-color-border); border-radius: 4px; margin-bottom: 1.325em; padding: 0.6625em; } details[open] summary { border-bottom: 1px solid var(--m-color-border); margin-bottom: 0.6625em; padding-bottom: 0.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: 0.1em 0.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: 0.1em 0.4em; } figure { margin: 0 0 1.325em; padding: 0; } figcaption { color: rgb(101.575, 101.575, 101.575); font-size: var(--m-font-size-h6); font-style: italic; margin-top: 0.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: 0.33125em; } dd { margin-bottom: 0.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: 0.4416666667em 0.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: 0.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: 0.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; } }