/* align */body {text-align: center;}body img {vertical-align: middle;}/* align main */main {text-align: left;}main blockquote {text-align: justify;}main figure,main .gallery,main hr {text-align: center;}/* align nav */nav {text-align: left;}nav a[rel="home"] {text-align: left;}/* border */:root {--border: thin inset;--radius: .4rem;}body a img {border: thin solid;border-radius: var(--radius);}body summary {border: var(--border);border-radius: var(--radius);}/* border main */main blockquote {border: var(--border);border-radius: var(--radius);}main h2,main hr {border: none;border-bottom: var(--border);}main pre {border-radius: var(--radius);}main table {border: var(--border);border-collapse: collapse;}/* border nav */nav {border-radius: var(--radius);}/* border others */#icons {border-radius: var(--radius) var(--radius) 0 0;}#klf {border-radius: 0 0 var(--radius) var(--radius);}/* color */:root {--color-active: lightcyan;--color-boxes: rgba(0,0,0,.95);--color-heads: #123;--color-link: #0de;--color-text: white;--color-main-active: darkcyan;--color-main-back: #fafafa;--color-main-link: #069;--color-main-text: black;--transition: 64ms;}body {background-attachment: fixed;background-image: linear-gradient(var(--color-heads),var(--color-link),var(--color-boxes));color: var(--color-text);}body a,body a:link,body a:visited {color: var(--color-link);transition: var(--transition);}body a:focus,body a:hover,body a:active {color: var(--color-active);}body summary {border-color: var(--color-heads);border-top-color: var(--color-link);transition: var(--transition);}body summary:focus,body summary:hover,body summary:active {border-color: var(--color-active);}/* color main */main {background: var(--color-main-back);color: var(--color-main-text);}main a,main a:link,main a:visited {color: var(--color-main-link);}main a:focus,main a:hover,main a:active {color: var(--color-main-active);}main b,main dfn,main mark,main strong {background: none;color: var(--color-main-active);}main h1,main h2,main h3,main h4,main h5,main h6 {border-color: var(--color-heads);color: var(--color-heads);}main pre {background: black;color: #ada;}main summary {border-color: var(--color-main-link);transition: var(--transition);}main summary:focus,main summary:hover,main summary:active {border-color: var(--color-main-active);color: var(--color-main-active);}main table th,main table thead {background: var(--color-heads);color: var(--color-main-back);}main table tr:nth-child(even){background: var(--color-active);}main table tr:hover {background: rgba(0,0,0,0.1);}/* color nav */nav {background: var(--color-boxes);}nav a[href="#"] {color: var(--color-active);}/* color others */#icons,#jump,#klf {background: var(--color-boxes);}#icons img {background: var(--color-text);}/* display */body {display: grid;}/* Chrome hack */summary::-webkit-details-marker {display: none;}/* display main */main a.pdf {background: url("media/icons/pdf.png") left/contain no-repeat;display: block;height: 1.6rem;text-indent: 2rem;}main blockquote cite {display: inline-block;}main ol {list-style: decimal-leading-zero;}main ul {list-style: square;}/* display nav */nav a,nav summary {display: block;}/* display others */#icons img,#jump a,#klf address {display: inline-block;}/* embiggen */:root {--marge: 1rem auto;--padme: .5rem .5rem;--puffy: .5rem 1rem;}/* embiggen main */main {padding: var(--puffy);}main div,main figure {margin: var(--marge);max-width: 100%;overflow-x: auto;padding: 0;}main blockquote,main details,main pre {margin: var(--marge);max-width: 100%;overflow-x: auto;padding: var(--puffy);}main dd {margin-left: 0;}main dl,main dt {margin-top: 1rem;}main summary {padding: var(--padme);}main h2 {margin-bottom: 0;}main img {max-width: 100%;}main table {width: 100%;}main table td,main table th {padding: var(--padme);}/* embiggen nav */nav {padding: var(--puffy);}nav a,nav summary {margin-top: .2rem;padding: var(--padme);}nav a[rel="home"] {margin-bottom: 1rem;}/* embiggen others */#icons {padding: var(--puffy);}#icons img {box-sizing: border-box;height: 1.6rem;margin: 0 .8rem;width: 1.6rem;}#jump {padding: var(--padme);}#jump a {margin: 0 1rem;}#klf {padding: var(--puffy);}/* font */html {font-family: "Helvetica Neue", Helvetica, sans-serif;font-size: calc(8px + 1vw);font-style: normal;font-variant: normal;font-weight: normal;line-height: 1.4;}@media all and (min-width: 800px) {html {font-size: 16px;}}body a {text-decoration: none;}/* font main */main blockquote {font-family: "Times New Roman", Times, serif;}main b,main dfn,main strong,main summary {font-style: normal;font-weight: bold;}main code,main kbd,main samp,main pre,main var {font-family: "Courier New", Courier, monospace;}main dt {font-size: 1.2rem;font-weight: bold;}/* font nav */nav a {line-height: 1;}nav a[rel="home"] {font-size: 1.6rem;}/* font others */#klf {font-size: .8rem;}/* grid */body {grid-column-gap: .5vw;grid-row-gap: .5vh;grid-template-areas:'nav icons''nav main''nav jump''nav klf';grid-template-columns: 1.2fr minmax(0,7fr);grid-template-rows: auto 1fr auto auto;margin: .5vh .5vw;min-width: 90vw;min-height: 99vh;overflow-y: scroll;}main {grid-area: main;}nav {grid-area: nav;}#icons {grid-area: icons;}#jump {grid-area: jump;position: sticky;bottom: 0;}#klf {grid-area: klf;}