.storypage {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-size: 19px;
    line-height: 1.5;
    word-wrap: break-word
}
.storypage::before {
    display: table;
    content: ""
}
.storypage::after {
    display: table;
    clear: both;
    content: ""
}
.storypage>*:first-child {
    margin-top: 0 !important
}
.storypage>*:last-child {
    margin-bottom: 0 !important
}
.storypage a:not([href]) {
    color: inherit;
    text-decoration: none
}
.storypage .absent {
    color: #c00
}
.storypage .anchor {
    float: left;
    padding-right: 4px;
    margin-left: -20px;
    line-height: 1
}
.storypage .anchor:focus {
    outline: none
}
.storypage p,
.storypage blockquote,
.storypage ul,
.storypage ol,
.storypage dl,
.storypage table,
.storypage pre {
    margin-top: 0;
    margin-bottom: 5px
}
.storypage hr {
    height: 0.25em;
    padding: 0;
    margin: 24px 0;
    background-color: #e7e7e7;
    border: 0
}
.storypage blockquote {
    padding: 0 1em;
    color: #777;
    border-left: 0.25em solid #ddd
}
.storypage blockquote>:first-child {
    margin-top: 0
}
.storypage blockquote>:last-child {
    margin-bottom: 0
}
.storypage kbd {
    display: inline-block;
    padding: 3px 5px;
    font-size: 11px;
    line-height: 10px;
    color: #555;
    vertical-align: middle;
    background-color: #fcfcfc;
    border: solid 1px #ccc;
    border-bottom-color: #bbb;
    border-radius: 3px;
    box-shadow: inset 0 -1px 0 #bbb
}
.storypage .loweralpha {
    list-style-type: lower-alpha
}
.storypage h1,
.storypage h2,
.storypage h3,
.storypage h4,
.storypage h5,
.storypage h6 {
    margin-top: 24px;
    margin-bottom: 16px;
    font-weight: 600;
    line-height: 1.25
}
.storypage h1 .octicon-link,
.storypage h2 .octicon-link,
.storypage h3 .octicon-link,
.storypage h4 .octicon-link,
.storypage h5 .octicon-link,
.storypage h6 .octicon-link {
    color: #000;
    vertical-align: middle;
    visibility: hidden
}
.storypage h1:hover .anchor,
.storypage h2:hover .anchor,
.storypage h3:hover .anchor,
.storypage h4:hover .anchor,
.storypage h5:hover .anchor,
.storypage h6:hover .anchor {
    text-decoration: none
}
.storypage h1:hover .anchor .octicon-link,
.storypage h2:hover .anchor .octicon-link,
.storypage h3:hover .anchor .octicon-link,
.storypage h4:hover .anchor .octicon-link,
.storypage h5:hover .anchor .octicon-link,
.storypage h6:hover .anchor .octicon-link {
    visibility: visible
}
.storypage h1 tt,
.storypage h1 code,
.storypage h2 tt,
.storypage h2 code,
.storypage h3 tt,
.storypage h3 code,
.storypage h4 tt,
.storypage h4 code,
.storypage h5 tt,
.storypage h5 code,
.storypage h6 tt,
.storypage h6 code {
    font-size: inherit
}
.storypage h1 {
    padding-bottom: 0.3em;
    font-size: 2em;
    border-bottom: 1px solid #eee
}
.storypage h2 {
    padding-bottom: 0.3em;
    font-size: 1.5em;
    border-bottom: 1px solid #eee
}
.storypage h3 {
    font-size: 1.25em
}
.storypage h4 {
    font-size: 1em
}
.storypage h5 {
    font-size: 0.875em
}
.storypage h6 {
    font-size: 0.85em;
    color: #777
}
.storypage ul,
.storypage ol {
    padding-left: 2em
}
.storypage ul.no-list,
.storypage ol.no-list {
    padding: 0;
    list-style-type: none
}
.storypage ul ul,
.storypage ul ol,
.storypage ol ol,
.storypage ol ul {
    margin-top: 0;
    margin-bottom: 0
}
.storypage li>p {
    margin-top: 16px
}
.storypage li+li {
    margin-top: 0.25em
}
.storypage dl {
    padding: 0
}
.storypage dl dt {
    padding: 0;
    margin-top: 16px;
    font-size: 1em;
    font-style: italic;
    font-weight: 600
}
.storypage dl dd {
    padding: 0 16px;
    margin-bottom: 16px
}
.storypage table {
    display: block;
    width: 100%;
    overflow: auto
}
.storypage table th {
    font-weight: 600
}
.storypage table th,
.storypage table td {
    padding: 6px 13px;
    border: 1px solid #ddd
}
.storypage table tr {
    background-color: #fff;
    border-top: 1px solid #ccc
}
.storypage table tr:nth-child(2n) {
    background-color: #f8f8f8
}
.storypage table img {
    background-color: transparent
}
.storypage img {
    max-width: 100%;
    box-sizing: content-box;
    background-color: #fff
}
.storypage img[align=right] {
    padding-left: 20px
}
.storypage img[align=left] {
    padding-right: 20px
}
.storypage .emoji {
    max-width: none;
    vertical-align: text-top;
    background-color: transparent
}
.storypage span.frame {
    display: block;
    overflow: hidden
}
.storypage span.frame>span {
    display: block;
    float: left;
    width: auto;
    padding: 7px;
    margin: 13px 0 0;
    overflow: hidden;
    border: 1px solid #ddd
}
.storypage span.frame span img {
    display: block;
    float: left
}
.storypage span.frame span span {
    display: block;
    padding: 5px 0 0;
    clear: both;
    color: #333
}
.storypage span.align-center {
    display: block;
    overflow: hidden;
    clear: both
}
.storypage span.align-center>span {
    display: block;
    margin: 13px auto 0;
    overflow: hidden;
    text-align: center
}
.storypage span.align-center span img {
    margin: 0 auto;
    text-align: center
}
.storypage span.align-right {
    display: block;
    overflow: hidden;
    clear: both
}
.storypage span.align-right>span {
    display: block;
    margin: 13px 0 0;
    overflow: hidden;
    text-align: right
}
.storypage span.align-right span img {
    margin: 0;
    text-align: right
}
.storypage span.float-left {
    display: block;
    float: left;
    margin-right: 13px;
    overflow: hidden
}
.storypage span.float-left span {
    margin: 13px 0 0
}
.storypage span.float-right {
    display: block;
    float: right;
    margin-left: 13px;
    overflow: hidden
}
.storypage span.float-right>span {
    display: block;
    margin: 13px auto 0;
    overflow: hidden;
    text-align: right
}
.storypage code,
.storypage tt {
    padding: 0;
    padding-top: 0.2em;
    padding-bottom: 0.2em;
    margin: 0;
    font-size: 85%;
    background-color: rgba(0, 0, 0, 0.04);
    border-radius: 3px
}
.storypage code::before,
.storypage code::after,
.storypage tt::before,
.storypage tt::after {
    letter-spacing: -0.2em;
    content: "\00a0"
}
.storypage code br,
.storypage tt br {
    display: none
}
.storypage del code {
    text-decoration: inherit
}
.storypage pre {
    word-wrap: normal
}
.storypage pre>code {
    padding: 0;
    margin: 0;
    font-size: 100%;
    word-break: normal;
    white-space: pre;
    background: transparent;
    border: 0
}
.storypage .highlight {
    margin-bottom: 16px
}
.storypage .highlight pre {
    margin-bottom: 0;
    word-break: normal
}
.storypage .highlight pre,
.storypage pre {
    padding: 16px;
    overflow: auto;
    font-size: 85%;
    line-height: 1.45;
    background-color: #f7f7f7;
    border-radius: 3px
}
.storypage pre code,
.storypage pre tt {
    display: inline;
    max-width: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    line-height: inherit;
    word-wrap: normal;
    background-color: transparent;
    border: 0
}
.storypage pre code::before,
.storypage pre code::after,
.storypage pre tt::before,
.storypage pre tt::after {
    content: normal
}
.storypage .csv-data td,
.storypage .csv-data th {
    padding: 5px;
    overflow: hidden;
    font-size: 12px;
    line-height: 1;
    text-align: left;
    white-space: nowrap
}
.storypage .csv-data .blob-num {
    padding: 10px 8px 9px;
    text-align: right;
    background: #fff;
    border: 0
}
.storypage .csv-data tr {
    border-top: 0
}
.storypage .csv-data th {
    font-weight: 600;
    background: #f8f8f8;
    border-top: 0
}
/*******/
.storypage .toc {
	margin: 1em;
}


