@charset "UTF-8";
@font-face { font-family: Mono; font-weight: normal; src: url("Monospace.otf") format("opentype"); }

@font-face { font-family: Mono; font-weight: bold; src: url("MonospaceBold.otf") format("opentype"); }

/* ========================================================================== Normalize.scss settings ========================================================================== */
/** Includes legacy browser support IE6/7 Set to false if you want to drop support for IE6 and IE7 */
/* Base ========================================================================== */
/** 1. Set default font family to sans-serif. 2. Prevent iOS and IE text size adjust after device orientation change, without disabling user zoom. 3. Corrects text resizing oddly in IE 6/7 when body `font-size` is set using `em` units. */
html { font-family: sans-serif; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ }

/** Remove default margin. */
body { margin: 0; }

/* HTML5 display definitions ========================================================================== */
/** Correct `block` display not defined for any HTML5 element in IE 8/9. Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox. Correct `block` display not defined for `main` in IE 11. */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

/** 1. Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3. 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. */
audio, canvas, progress, video { display: inline-block; /* 1 */ vertical-align: baseline; /* 2 */ }

/** Prevents modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */
audio:not([controls]) { display: none; height: 0; }

/** Address `[hidden]` styling not present in IE 8/9/10. Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22. */
[hidden], template { display: none; }

/* Links ========================================================================== */
/** Remove the gray background color from active links in IE 10. */
a { background-color: transparent; }

/** Improve readability of focused elements when they are also in an active/hover state. */
a:active, a:hover { outline: 0; }

/* Text-level semantics ========================================================================== */
/** Address styling not present in IE 8/9/10/11, Safari, and Chrome. */
abbr[title] { border-bottom: 1px dotted; }

/** Address style set to `bolder` in Firefox 4+, Safari, and Chrome. */
b, strong { font-weight: bold; }

/** Address styling not present in Safari and Chrome. */
dfn { font-style: italic; }

/** Address variable `h1` font-size and margin within `section` and `article` contexts in Firefox 4+, Safari, and Chrome. */
h1 { font-size: 2em; margin: 0.67em 0; }

/** Addresses styling not present in IE 8/9. */
mark { background: #ff0; color: #000; }

/** Address inconsistent and variable font size in all browsers. */
small { font-size: 80%; }

/** Prevent `sub` and `sup` affecting `line-height` in all browsers. */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

/* Embedded content ========================================================================== */
/** 1. Remove border when inside `a` element in IE 8/9/10. 2. Improves image quality when scaled in IE 7. */
img { border: 0; }

/** Correct overflow not hidden in IE 9/10/11. */
svg:not(:root) { overflow: hidden; }

/* Grouping content ========================================================================== */
/** Address margin not present in IE 8/9 and Safari. */
figure { margin: 1em 40px; }

/** Address differences between Firefox and other browsers. */
hr { box-sizing: content-box; height: 0; }

/** Contain overflow in all browsers. */
pre { overflow: auto; }

/** Address odd `em`-unit font size rendering in all browsers. Correct font family set oddly in IE 6, Safari 4/5, and Chrome. */
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }

/* Forms ========================================================================== */
/** Known limitation: by default, Chrome and Safari on OS X allow very limited styling of `select`, unless a `border` property is set. */
/** 1. Correct color not being inherited. Known issue: affects color of disabled elements. 2. Correct font properties not being inherited. 3. Address margins set differently in Firefox 4+, Safari, and Chrome. 4. Improves appearance and consistency in all browsers. */
button, input, optgroup, select, textarea { color: inherit; /* 1 */ font: inherit; /* 2 */ margin: 0; /* 3 */ }

/** Address `overflow` set to `hidden` in IE 8/9/10/11. */
button { overflow: visible; }

/** Address inconsistent `text-transform` inheritance for `button` and `select`. All other form control elements do not inherit `text-transform` values. Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. Correct `select` style inheritance in Firefox. */
button, select { text-transform: none; }

/** 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. 2. Correct inability to style clickable `input` types in iOS. 3. Improve usability and consistency of cursor style between image-type `input` and others. 4. Removes inner spacing in IE 7 without affecting normal text inputs. Known issue: inner spacing remains in IE 6. */
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ }

/** Re-set default cursor for disabled elements. */
button[disabled], html input[disabled] { cursor: default; }

/** Remove inner padding and border in Firefox 4+. */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/** Address Firefox 4+ setting `line-height` on `input` using `!important` in the UA stylesheet. */
input { line-height: normal; }

/** 1. Address box sizing set to `content-box` in IE 8/9/10. 2. Remove excess padding in IE 8/9/10. Known issue: excess padding remains in IE 6. */
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/** Fix the cursor style for Chrome's increment/decrement buttons. For certain `font-size` values of the `input`, it causes the cursor style of the decrement button to change from `default` to `text`. */
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

/** 1. Address `appearance` set to `searchfield` in Safari and Chrome. 2. Address `box-sizing` set to `border-box` in Safari and Chrome. */
input[type="search"] { -webkit-appearance: textfield; /* 1 */ box-sizing: content-box; /* 2 */ }

/** Remove inner padding and search cancel button in Safari and Chrome on OS X. Safari (but not Chrome) clips the cancel button when the search input has padding (and `textfield` appearance). */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/** Define consistent border, margin, and padding. */
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

/** 1. Correct `color` not being inherited in IE 8/9/10/11. 2. Remove padding so people aren't caught out if they zero out fieldsets. 3. Corrects text not wrapping in Firefox 3. 4. Corrects alignment displayed oddly in IE 6/7. */
legend { border: 0; /* 1 */ padding: 0; /* 2 */ }

/** Remove default vertical scrollbar in IE 8/9/10/11. */
textarea { overflow: auto; }

/** Don't inherit the `font-weight` (applied by a rule above). NOTE: the default cannot safely be changed in Chrome and Safari on OS X. */
optgroup { font-weight: bold; }

/* Tables ========================================================================== */
/** Remove most spacing between table cells. */
table { border-collapse: collapse; border-spacing: 0; }

td, th { padding: 0; }

.highlight .c { color: #586E75; }

/* Comment */
.highlight .err { color: #93A1A1; }

/* Error */
.highlight .g { color: #93A1A1; }

/* Generic */
.highlight .k { color: #859900; }

/* Keyword */
.highlight .l { color: #93A1A1; }

/* Literal */
.highlight .n { color: #93A1A1; }

/* Name */
.highlight .o { color: #859900; }

/* Operator */
.highlight .x { color: #CB4B16; }

/* Other */
.highlight .p { color: #93A1A1; }

/* Punctuation */
.highlight .cm { color: #586E75; }

/* Comment.Multiline */
.highlight .cp { color: #859900; }

/* Comment.Preproc */
.highlight .c1 { color: #586E75; }

/* Comment.Single */
.highlight .cs { color: #859900; }

/* Comment.Special */
.highlight .gd { color: #2AA198; }

/* Generic.Deleted */
.highlight .ge { color: #93A1A1; font-style: italic; }

/* Generic.Emph */
.highlight .gr { color: #DC322F; }

/* Generic.Error */
.highlight .gh { color: #CB4B16; }

/* Generic.Heading */
.highlight .gi { color: #859900; }

/* Generic.Inserted */
.highlight .go { color: #93A1A1; }

/* Generic.Output */
.highlight .gp { color: #93A1A1; }

/* Generic.Prompt */
.highlight .gs { color: #93A1A1; font-weight: bold; }

/* Generic.Strong */
.highlight .gu { color: #CB4B16; }

/* Generic.Subheading */
.highlight .gt { color: #93A1A1; }

/* Generic.Traceback */
.highlight .kc { color: #CB4B16; }

/* Keyword.Constant */
.highlight .kd { color: #268BD2; }

/* Keyword.Declaration */
.highlight .kn { color: #859900; }

/* Keyword.Namespace */
.highlight .kp { color: #859900; }

/* Keyword.Pseudo */
.highlight .kr { color: #268BD2; }

/* Keyword.Reserved */
.highlight .kt { color: #DC322F; }

/* Keyword.Type */
.highlight .ld { color: #93A1A1; }

/* Literal.Date */
.highlight .m { color: #2AA198; }

/* Literal.Number */
.highlight .s { color: #2AA198; }

/* Literal.String */
.highlight .na { color: #93A1A1; }

/* Name.Attribute */
.highlight .nb { color: #B58900; }

/* Name.Builtin */
.highlight .nc { color: #268BD2; }

/* Name.Class */
.highlight .no { color: #CB4B16; }

/* Name.Constant */
.highlight .nd { color: #268BD2; }

/* Name.Decorator */
.highlight .ni { color: #CB4B16; }

/* Name.Entity */
.highlight .ne { color: #CB4B16; }

/* Name.Exception */
.highlight .nf { color: #268BD2; }

/* Name.Function */
.highlight .nl { color: #93A1A1; }

/* Name.Label */
.highlight .nn { color: #93A1A1; }

/* Name.Namespace */
.highlight .nx { color: #555; }

/* Name.Other */
.highlight .py { color: #93A1A1; }

/* Name.Property */
.highlight .nt { color: #268BD2; }

/* Name.Tag */
.highlight .nv { color: #268BD2; }

/* Name.Variable */
.highlight .ow { color: #859900; }

/* Operator.Word */
.highlight .w { color: #93A1A1; }

/* Text.Whitespace */
.highlight .mf { color: #2AA198; }

/* Literal.Number.Float */
.highlight .mh { color: #2AA198; }

/* Literal.Number.Hex */
.highlight .mi { color: #2AA198; }

/* Literal.Number.Integer */
.highlight .mo { color: #2AA198; }

/* Literal.Number.Oct */
.highlight .sb { color: #586E75; }

/* Literal.String.Backtick */
.highlight .sc { color: #2AA198; }

/* Literal.String.Char */
.highlight .sd { color: #93A1A1; }

/* Literal.String.Doc */
.highlight .s2 { color: #2AA198; }

/* Literal.String.Double */
.highlight .se { color: #CB4B16; }

/* Literal.String.Escape */
.highlight .sh { color: #93A1A1; }

/* Literal.String.Heredoc */
.highlight .si { color: #2AA198; }

/* Literal.String.Interpol */
.highlight .sx { color: #2AA198; }

/* Literal.String.Other */
.highlight .sr { color: #DC322F; }

/* Literal.String.Regex */
.highlight .s1 { color: #2AA198; }

/* Literal.String.Single */
.highlight .ss { color: #2AA198; }

/* Literal.String.Symbol */
.highlight .bp { color: #268BD2; }

/* Name.Builtin.Pseudo */
.highlight .vc { color: #268BD2; }

/* Name.Variable.Class */
.highlight .vg { color: #268BD2; }

/* Name.Variable.Global */
.highlight .vi { color: #268BD2; }

/* Name.Variable.Instance */
.highlight .il { color: #2AA198; }

/* Literal.Number.Integer.Long */
html { font-family: times, serif; }

html a { color: inherit; text-decoration-color: lightgrey; }

html a:hover { text-decoration-color: darkgrey; }

html blockquote { font-style: italic; }

html del { display: none; }

html figure[itemprop] { margin: 0; text-align: center; }

html figure[itemprop] > figcaption { margin-bottom: 1em; }

html figure[itemprop] > img { border: 5px solid darkgrey; border-radius: 10px; max-width: calc(100% - 10px); text-align: center; }

html h1[itemprop] { display: block; margin: 0; text-align: center; }

html section { text-align: justify; }

html section h2, html section h3, html section h4 { border-bottom: 2px dashed lightgrey; }

html > body { box-sizing: border-box; display: flex; flex-flow: column; min-height: 100vh; max-width: 900px; }

html > body > header { align-items: stretch; background-color: lightgrey; display: flex; height: 75px; }

html > body > header > a { font-weight: bold; text-decoration: none; }

html > body > header > a:hover { background-color: grey; }

html > body > main { flex-grow: 1; padding: 0 10px; }

html > body > main::after { content: '• • •'; display: block; margin: 1em 0; text-align: center; }

html > body > main > article > header::after { content: '• • •'; display: block; margin: 1em 0; text-align: center; }

html > body > main > article > header > details:not(:last-child)::after { content: '• • •'; display: block; margin: 1em 0; text-align: center; }

html > body > main > article > header > details > summary { cursor: pointer; list-style-type: none; outline: none; }

html > body > main > article > header > details > summary::-webkit-details-marker { display: none; }

html > body > main > article > header > details > summary > h1 { display: inline-block; text-decoration: underline; text-decoration-color: lightgrey; }

html > body > main > article > header > details > summary > h1:hover { text-decoration-color: darkgrey; }

html > body > main > article > header > details[open] > summary::after { content: '• • •'; display: block; margin: 1em 0; text-align: center; }

html > body > main > article > header > details > dl:not(:last-child)::after { content: '• • •'; display: block; margin: 1em 0; text-align: center; }

html > body > main > article > header > details > dl > dd { overflow: hidden; text-align: left; text-overflow: ellipsis; white-space: nowrap; }

html > body > main > article > header > details > dl > dt { float: left; font-weight: bold; text-align: right; }

html > body > main > article > header > details > dl > dt::after { content: ':'; }

html > body > main > ul { padding: 0; margin: 0; }

html > body > main > ul > li { list-style: none; }

html > body > main > ul > li::after { content: '• • •'; display: block; margin: 1em 0; text-align: center; }

html > body > main > ul > li > section { margin-top: 1em; }

html > body > main > ul > li > section > p { display: inline; }

html > body > main > aside > nav { display: flex; justify-content: space-around; }

@media (min-width: 900px) { html > body { padding: 1em 0 1em 75px; margin: 0 auto; } html > body > header { flex-flow: row-reverse; left: 0; position: fixed; top: 100%; transform: rotate(-90deg); transform-origin: left top; width: 100vh; } html > body > header > a { font-size: 0.89em; padding: 0 20px; } html > body > main { font-size: 150%; } html > body > main > article > header > details > dl > dt { width: 150px; } html > body > main > article > header > details > dl > dd { margin: 0 0 0 175px; } }

@media (max-width: 900px) { html > body > header { justify-content: center; margin-bottom: 1em; } html > body > header > a { font-size: 0.75em; padding: 5px 10px; } html > body > main > article > header > details > dl > dt { width: 95px; } html > body > main > article > header > details > dl > dd { margin: 0 0 0 100px; } }

code, pre { font-family: Mono, monospace; }

/*# sourceMappingURL=styles.css.map */