@charset "UTF-8";
body{font-family:-apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, Helvetica, sans-serif}main>article>header{display:grid;grid-template-columns:1fr auto minmax(0px, 1fr);grid-gap:12px;align-items:center;color:black;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;margin:12px 0 12px;box-sizing:border-box;width:100%;height:60px}@media (prefers-color-scheme:dark){main>article>header{color:white}}main>article>header+.mainBox{margin-top:-12px}main>article>header>.PageBack{justify-self:start;text-align:left;text-overflow:ellipsis;text-wrap:nowrap}main>article>header>h2{font-size:20px;padding:0;font-weight:500;text-wrap:nowrap}main>article>header::after{content:"";height:10px;background:red;width:0}main>article.document>header{margin:0;padding:0 16px;border-bottom:1px #CCC solid}@media (prefers-color-scheme:dark){main>article.document>header{border-bottom-color:#555}}main>article.menu>header{padding:0 4px}main>article .mainBox{clear:both;width:100%;margin:20px auto 0}main>article.document{background-color:#F0F0F0;border-radius:8px;border:1px #BBB solid;min-width:700px;max-width:800px;margin:-1px auto 0;-webkit-animation:fadeIn 0.2s ease-out;animation:fadeIn 0.2s ease-out}@media (prefers-color-scheme:dark){main>article.document{background-color:#333;border-color:#444}}main>article.document .mainBox{color:black;text-align:left}main>article.document .mainBox a{color:currentcolor}@media (prefers-color-scheme:dark){main>article.document .mainBox{color:#EEE}}main>article.document .mainBox>.contents{padding:2px 20px 8px}main>article.document .mainBox p{text-indent:1em}main>article.document .mainBox ul,main>article.document .mainBox ol{line-height:1.5em}main>article.document .mainBox p,main>article.document .mainBox table,main>article.document .mainBox ul,main>article.document .mainBox ol{line-height:1.5em}main>article.document .mainBox sup,main>article.document .mainBox sub{height:0;line-height:1;vertical-align:baseline;position:relative}main>article.document .mainBox sup a,main>article.document .mainBox sub a{margin:0}main>article.document .mainBox sup{bottom:1ex}main>article.document .mainBox sub{top:0.5ex}main>article.document .mainBox table{width:100%}main>article.document .mainBox table,main>article.document .mainBox table th,main>article.document .mainBox table td{border:1px #666 solid;border-collapse:collapse}@media (prefers-color-scheme:dark){main>article.document .mainBox table,main>article.document .mainBox table th,main>article.document .mainBox table td{border-color:#888}}main>article.document .mainBox table th{padding:5px;background-color:rgba(0, 0, 60, 0.1);font-weight:bold;line-height:120%;text-align:center}@media (prefers-color-scheme:dark){main>article.document .mainBox table th{background-color:rgba(255, 255, 255, 0.1)}}main>article.document .mainBox table td{padding:5px;text-align:center}main>article.document .mainBox table td pre{text-align:left;white-space:pre-line;margin:0 0.5em}main>article.document .mainBox h3{margin:1.5em -4px 0.8em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border-bottom:1px #CCC dashed;padding:0 0 4px 4px}@media (prefers-color-scheme:dark){main>article.document .mainBox h3{border-bottom-color:#777}}main>article.document .mainBox h4{margin-bottom:1em}main>article.document .mainBox h4:not(h3+*){margin-top:2.5em}main>article.document .mainBox h4::before{content:"◎ "}main>article.document .mainBox h4,main>article.document .mainBox h4 *{color:#555;font-size:1em}@media (prefers-color-scheme:dark){main>article.document .mainBox h4,main>article.document .mainBox h4 *{color:#999}}main>article.document .mainBox blockquote{color:#55A;margin-left:1em;border-left:solid 1px currentcolor;padding-left:0.5em}main>article.document .mainBox ins{text-decoration:none;color:#00A}@media (prefers-color-scheme:dark){main>article.document .mainBox ins{color:#AAF}}main>article.document .mainBox img{height:auto}main>article.document .mainBox img:not(.half){max-width:calc(100% - 20px)}main>article.document .mainBox img.half{max-width:50%}main>article.document .mainBox img:not(.hasAlpha){border:solid 1px rgba(0, 0, 0, 0.4);box-shadow:0 1px 4px rgba(0, 0, 0, 0.2)}main>article.menu{max-width:700px;margin:0 auto}main>article.menu .mainBox header,main>article.menu .mainBox .item{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;position:relative;font-family:"Helvetica Neue", "Helvetica", "Verdana"}main>article.menu .mainBox .item.hasChildren h4:after{opacity:0.5;display:block;position:absolute;right:16px;top:50%;margin-top:-9px;content:" ";background-image:url("MenuItemHasChildren.svg");background-size:9px 18px;width:9px;height:18px}@media (prefers-color-scheme:dark){main>article.menu .mainBox .item.hasChildren h4:after{filter:invert(1)}}main>article.menu .mainBox header{padding:0 15px;font-weight:bold;text-align:left;color:black}main>article.menu .mainBox header>h3{color:#555;display:block;line-height:36px;margin:0;font-size:15px;font-weight:normal;margin-top:20px}@media (prefers-color-scheme:dark){main>article.menu .mainBox header>h3{color:#999}}main>article.menu .mainBox .item{position:relative;padding:0 15px;width:100%;box-sizing:border-box;border:0 #CCC solid;border-width:0 1px;text-decoration:none;display:block;line-height:50px;text-align:left;background-color:#EFEFEF}main>article.menu .mainBox .item:hover{background-color:#F3F3F3}@media (prefers-color-scheme:dark){main>article.menu .mainBox .item{border-color:#444;background-color:#333}main>article.menu .mainBox .item:hover{background-color:#3A3A3A}}main>article.menu .mainBox .item:not(:last-child)::after{content:" ";position:absolute;display:block;background-color:#CCC;height:1px;width:auto;left:15px;bottom:0;right:0}@media (prefers-color-scheme:dark){main>article.menu .mainBox .item:not(:last-child)::after{background-color:#666 !important}}main>article.menu .mainBox .item:first-of-type{border-top-width:1px}main>article.menu .mainBox .item:last-child{border-radius:0 0 8px 8px;border-bottom-width:1px}main>article.menu .mainBox .item:only-of-type{border-radius:8px}main>article.menu .mainBox .item>h4{margin:0;font-size:18px;font-weight:normal;font-family:-apple-system, BlinkMacSystemFont, sans-serif}main>article.menu .mainBox .item>p{font-size:16px;font-family:-apple-system, BlinkMacSystemFont, sans-serif;text-align:right;margin:0;position:absolute;display:block;right:14px;top:0}main>article.menu .mainBox .item.hasChildren>p{right:48px}main>article.menu .mainBox .item>.date{font-weight:normal;font-size:14px;color:#555;position:absolute;top:0;right:720px;text-align:right;opacity:0.6}@media (prefers-color-scheme:dark){main>article.menu .mainBox .item>.date{color:#999}}main>article.menu .mainBox .item:hover>.date{opacity:1}main>article.menu .mainBox a.item{color:#222}@media (prefers-color-scheme:dark){main>article.menu .mainBox a.item{color:#EEE}}main>article.menu .mainBox header+.item{border-radius:8px 8px 0 0}main>article.menu .mainBox>section{-webkit-animation:fadeIn 0.3s ease-out;animation:fadeIn 0.3s ease-out}main>article.menu .mainBox>section:nth-of-type(2){-webkit-animation-duration:0.3s;animation-duration:0.3s}main>article.menu .mainBox>section:nth-of-type(3){-webkit-animation-duration:0.4s;animation-duration:0.4s}main>article.menu .mainBox>section:nth-of-type(4){-webkit-animation-duration:0.5s;animation-duration:0.5s}main>article.menu .mainBox>section:nth-of-type(5){-webkit-animation-duration:0.6s;animation-duration:0.6s}main>article.menu .mainBox>section:nth-of-type(6){-webkit-animation-duration:0.7s;animation-duration:0.7s}main>article.menu .mainBox>section:nth-of-type(7){-webkit-animation-duration:0.8s;animation-duration:0.8s}@media screen and (max-width:920px){main>article.menu{max-width:700px;margin:0 auto}main>article.menu .mainBox .item>.date{display:none}}@media screen and (max-width:700px){main>article.document .mainBox img.half{max-width:calc(100% - 20px)}}@media screen and (max-width:700px){body>header#SiteCategories{border-bottom:none}main{padding-left:0;padding-right:0}main>article>header{border:none;width:100%;margin-top:1px}main>article>header:is(.menu>*){padding:0 16px}main>article>header .PageBack{font-size:15px;font-weight:500;text-indent:-1000px}main>article>header h2{font-size:18px}main>article .mainBox{border:none;width:100%;padding:0;margin-top:0}main>article.document{width:100%;min-width:300px;max-width:none;padding-bottom:2em;border-radius:0;border-left:none;border-right:none}main>article.document .mainBox{margin-bottom:-40px}main>article.document .mainBox h4{margin:0}main>article.document .mainBox iframe[src*="www.youtube.com"]{width:100%}main>article.menu .mainBox .item{border-radius:0 !important;border-left-width:0;border-right-width:0}main>article.menu .mainBox .item>h4{line-height:1.5em;padding:0.4em 0 0}main>article.menu .mainBox .item>p{display:block;line-height:1.5em;margin:0;padding:0.2em 0 0.6em;position:static;text-align:left;color:#444}}@media screen and (max-width:700px) and (prefers-color-scheme:dark){main>article.menu .mainBox .item>p{color:#CCC}}@media (-webkit-min-device-pixel-ratio:2),(min--moz-device-pixel-ratio:2),(min-device-pixel-ratio:2){main>article.menu .mainBox .item:not(:last-child)::after{background-color:#BBB;height:0.5px}}@-webkit-keyframes fadeIn{from{-webkit-transform:translate(0, -2px);opacity:0}}@keyframes fadeIn{from{transform:translate(0, -2px);opacity:0}}