1 /*! normalize.css v3.0.2 | MIT License | git.io/normalize */
3 * 1. Set default font family to sans-serif.
4 * 2. Prevent iOS text size adjust after orientation change, without disabling
8 font-family: sans-serif
;
10 -ms-text-size-adjust: 100%;
12 -webkit-text-size-adjust: 100%;
16 * Remove default margin.
21 /* HTML5 display definitions
22 ========================================================================== */
24 * Correct `block` display not defined for any HTML5 element in IE 8/9.
25 * Correct `block` display not defined for `details` or `summary` in IE 10/11
27 * Correct `block` display not defined for `main` in IE 11.
45 * 1. Correct `inline-block` display not defined in IE 8/9.
46 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
52 display: inline-block
;
54 vertical-align: baseline
;
58 * Prevent modern browsers from displaying `audio` without controls.
59 * Remove excess height in iOS 5 devices.
61 audio:not
([controls
]) {
66 * Address `[hidden]` styling not present in IE 8/9/10.
67 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
74 ========================================================================== */
76 * Remove the gray background color from active links in IE 10.
79 background-color: transparent
; }
82 * Improve readability when focused and also mouse hovered in all browsers.
88 /* Text-level semantics
89 ========================================================================== */
91 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
94 border-bottom: 1px dotted
; }
97 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
104 * Address styling not present in Safari and Chrome.
107 font-style: italic
; }
110 * Address variable `h1` font-size and margin within `section` and `article`
111 * contexts in Firefox 4+, Safari, and Chrome.
118 * Address styling not present in IE 8/9.
125 * Address inconsistent and variable font size in all browsers.
131 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
138 vertical-align: baseline
; }
147 ========================================================================== */
149 * Remove border when inside `a` element in IE 8/9/10.
155 * Correct overflow not hidden in IE 9/10/11.
161 ========================================================================== */
163 * Address margin not present in IE 8/9 and Safari.
169 * Address differences between Firefox and other browsers.
172 box-sizing: content-box
;
176 * Contain overflow in all browsers.
182 * Address odd `em`-unit font size rendering in all browsers.
188 font-family: monospace
, monospace
;
192 ========================================================================== */
194 * Known limitation: by default, Chrome and Safari on OS X allow very limited
195 * styling of `select`, unless a `border` property is set.
198 * 1. Correct color not being inherited.
199 * Known issue: affects color of disabled elements.
200 * 2. Correct font properties not being inherited.
201 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
216 * Address `overflow` set to `hidden` in IE 8/9/10/11.
222 * Address inconsistent `text-transform` inheritance for `button` and `select`.
223 * All other form control elements do not inherit `text-transform` values.
224 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
225 * Correct `select` style inheritance in Firefox.
229 text-transform: none
; }
232 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
233 * and `video` controls.
234 * 2. Correct inability to style clickable `input` types in iOS.
235 * 3. Improve usability and consistency of cursor style between image-type
236 * `input` and others.
239 html input
[type
="button"],
241 input
[type
="submit"] {
242 -webkit-appearance: button
;
248 * Re-set default cursor for disabled elements.
251 html input
[disabled
] {
255 * Remove inner padding and border in Firefox 4+.
257 button::-moz-focus-inner
,
258 input::-moz-focus-inner
{
263 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
267 line-height: normal
; }
270 * It's recommended that you don't attempt to style these elements.
271 * Firefox's implementation doesn't respect box-sizing, padding, or width.
273 * 1. Address box sizing set to `content-box` in IE 8/9/10.
274 * 2. Remove excess padding in IE 8/9/10.
276 input
[type
="checkbox"],
277 input
[type
="radio"] {
278 box-sizing: border-box
;
284 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
285 * `font-size` values of the `input`, it causes the cursor style of the
286 * decrement button to change from `default` to `text`.
288 input
[type
="number"]::-webkit-inner-spin-button
,
289 input
[type
="number"]::-webkit-outer-spin-button
{
293 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
294 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
295 * (include `-moz` to future-proof).
297 input
[type
="search"] {
298 -webkit-appearance: textfield
;
301 box-sizing: content-box
; }
304 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
305 * Safari (but not Chrome) clips the cancel button when the search input has
306 * padding (and `textfield` appearance).
308 input
[type
="search"]::-webkit-search-cancel-button
,
309 input
[type
="search"]::-webkit-search-decoration
{
310 -webkit-appearance: none
; }
313 * Define consistent border, margin, and padding.
316 border: 1px solid
#c0c0c0;
318 padding: 0.35em 0.625em 0.75em; }
321 * 1. Correct `color` not being inherited in IE 8/9/10/11.
322 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
331 * Remove default vertical scrollbar in IE 8/9/10/11.
337 * Don't inherit the `font-weight` (applied by a rule above).
338 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
344 ========================================================================== */
346 * Remove most spacing between table cells.
349 border-collapse: collapse
;
356 .highlight table td {
359 .highlight table pre {
364 font-style: italic
; }
372 font-style: italic
; }
377 font-style: italic
; }
379 .highlight .c, .highlight .cd {
381 font-style: italic
; }
385 background-color: #e3d2d2; }
389 background-color: #ffdddd; }
393 font-style: italic
; }
403 background-color: #ddffdd; }
444 .highlight .k, .highlight .kv {
463 .highlight .m, .highlight .mb, .highlight .mx {
567 background-color: #f8f8f8; }
570 box-sizing: border-box
; }
575 font-family: "Open Sans", "Helvetica Neue", Helvetica
, Arial
, sans-serif
;
582 text-decoration: none
; }
584 text-decoration: underline
; }
587 display: inline-block
;
589 color: rgba
(255, 255, 255, 0.7);
590 background-color: rgba
(255, 255, 255, 0.08);
591 border-color: rgba
(255, 255, 255, 0.2);
594 border-radius: 0.3rem;
595 transition: color
0.2s, background-color
0.2s, border-color
0.2s; }
597 color: rgba
(255, 255, 255, 0.8);
598 text-decoration: none
;
599 background-color: rgba
(255, 255, 255, 0.2);
600 border-color: rgba
(255, 255, 255, 0.3); }
603 @media screen and
(min-width: 64em) {
605 padding: 0.75rem 1rem; } }
606 @media screen and
(min-width: 42em) and
(max-width: 64em) {
608 padding: 0.6rem 0.9rem;
609 font-size: 0.9rem; } }
610 @media screen and
(max-width: 42em) {
623 background-color: #159957;
624 background-image: linear-gradient
(120deg, #155799, #159957); }
625 @media screen and
(min-width: 64em) {
627 padding: 5rem 6rem; } }
628 @media screen and
(min-width: 42em) and
(max-width: 64em) {
630 padding: 3rem 4rem; } }
631 @media screen and
(max-width: 42em) {
633 padding: 2rem 1rem; } }
637 margin-bottom: 0.1rem; }
638 @media screen and
(min-width: 64em) {
640 font-size: 3.25rem; } }
641 @media screen and
(min-width: 42em) and
(max-width: 64em) {
643 font-size: 2.25rem; } }
644 @media screen and
(max-width: 42em) {
646 font-size: 1.75rem; } }
652 @media screen and
(min-width: 64em) {
654 font-size: 1.25rem; } }
655 @media screen and
(min-width: 42em) and
(max-width: 64em) {
657 font-size: 1.15rem; } }
658 @media screen and
(max-width: 42em) {
663 word-wrap: break-word
; }
664 .main-content :first-child {
666 @media screen and
(min-width: 64em) {
671 font-size: 1.1rem; } }
672 @media screen and
(min-width: 42em) and
(max-width: 64em) {
675 font-size: 1.1rem; } }
676 @media screen and
(max-width: 42em) {
693 margin-bottom: 1em; }
696 font-family: Consolas
, "Liberation Mono", Menlo
, Courier
, monospace
;
699 background-color: #f3f6fa;
700 border-radius: 0.3rem; }
705 font: 1rem Consolas
, "Liberation Mono", Menlo
, Courier
, monospace
;
708 background-color: #f3f6fa;
709 border: solid
1px #dce6f0;
710 border-radius: 0.3rem; }
711 .main-content pre > code {
718 background: transparent
;
720 .main-content .highlight {
721 margin-bottom: 1rem; }
722 .main-content .highlight pre {
724 word-break: normal
; }
725 .main-content
.highlight pre
,
731 border-radius: 0.3rem;
732 -webkit-overflow-scrolling: touch
; }
733 .main-content pre code
,
734 .main-content pre tt {
740 line-height: inherit
;
742 background-color: transparent
;
744 .main-content pre
code:before
, .main-content pre
code:after
,
745 .main-content pre
tt:before
,
746 .main-content pre tt:after {
751 .main-content blockquote {
755 border-left: 0.3rem solid
#dce6f0; }
756 .main-content blockquote > :first-child {
758 .main-content blockquote > :last-child {
760 .main-content table {
765 word-break: keep-all
;
766 -webkit-overflow-scrolling: touch
; }
767 .main-content table th {
769 .main-content table th
,
770 .main-content table td {
771 padding: 0.5rem 1rem;
772 border: 1px solid
#e9ebec; }
775 .main-content dl dt {
780 .main-content dl dd {
782 margin-bottom: 1rem; }
787 background-color: #eff0f1;
793 border-top: solid
1px #eff0f1; }
794 @media screen and
(min-width: 64em) {
797 @media screen and
(min-width: 42em) and
(max-width: 64em) {
800 @media screen and
(max-width: 42em) {
802 font-size: 0.9rem; } }
808 .site-footer-credits {