body{font-family:noto serif,dejavu serif,Georgia,serif;line-height:1.4em;color:#282828;background-color:#fcfcfc;max-width:100%;margin-left:auto;margin-right:auto}@media(prefers-color-scheme:dark){body{color:#d8d8d8;background-color:#181818}}@media only screen and (max-width:1200px){body{margin-left:5px;margin-right:5px;font-size:90%}}@media only screen and (min-width:1200px){h1{font-size:180%}body{font-size:110%;max-width:60em;padding-left:15px;padding-right:15px}}footer{font-family:dejavu sans,sans-serif;height:auto;overflow:hidden;font-size:small;margin-top:4ex;padding-top:.5ex;border-top:1px solid #e0e0e0;color:gray}@media(prefers-color-scheme:dark){footer{border-top:1px solid #383838;color:#7f7f7f}}@media(max-width:1200px){footer{font-size:65%}}#footer_lastmod{float:right}article{margin:1.5em 0}article.news{margin:2ex 0 3ex;padding:2ex 1em;border-radius:1.5ex;border:1px solid #e0e0e0}@media(prefers-color-scheme:dark){article.news{border:1px solid #383838}}nav{font-family:noto sans,dejavu sans,sans-serif;font-size:100%;font-weight:400;border-bottom:1px solid #e0e0e0}@media(prefers-color-scheme:dark){nav{border-bottom:1px solid #383838}}.nav{list-style:none;margin:0;padding:0;text-align:center}.nav li{display:inline}.nav a{color:#404040;display:inline-block;padding:.5ex 4% .3ex}@media(prefers-color-scheme:dark){.nav a{color:#b0b0b0}}a.nav:hover{text-shadow:2px 2px 10px #e0e0e0}@media(prefers-color-scheme:dark){a.nav:hover{text-shadow:2px 2px 10px #1f1f1f}}h1,h2,h3,h4,h5,h6{font-family:noto sans,dejavu sans,sans-serif;font-weight:400}a{text-decoration:none;color:#0070c0}@media(prefers-color-scheme:dark){a{color:#b0c0a0}}footer a{color:gray}@media(prefers-color-scheme:dark){footer a{color:#7f7f7f}}a:hover{text-decoration:underline}span.broken_link{color:#006090}@media(prefers-color-scheme:dark){span.broken_link{color:#b0b8b0}}span.small_date{font-size:small;color:gray}@media(prefers-color-scheme:dark){span.small_date{color:#7f7f7f}}span.news_date{float:right}h2.news_title{font-size:120%;font-weight:400;margin-top:.2ex;margin-bottom:.7ex}pre.code{width:auto;white-space:pre-wrap;color:#000;background-color:#f0f0f0;border:1px dashed #d0d0d0;border-radius:.75ex;padding:5px;font-size:75%;font-family:noto mono,dejavu sans mono,monospace;line-height:1.5em}@media(prefers-color-scheme:dark){pre.code{color:silver;background-color:#202020;border:1px dashed #203030}}span.tt{font-family:monospace}div.image{text-align:center}div.image_nav{margin:10pt}span.image_nav_l{position:relative;direction:ltr;right:60pt}span.image_nav_r{position:relative;direction:ltr;left:60pt}img{border:0}img.slideshowimg{max-width:100%;height:auto}img.navbutton{opacity:.2}img.navbutton:hover{opacity:.4}img.disbutton{opacity:.1}@media(prefers-color-scheme:dark){img.navbutton{filter:invert(100%)}img.disbutton{filter:invert(100%)}}table.photopage{width:90%;border:0;border-spacing:0;margin:3ex 5%;padding:4px 5px}@media(max-width:1200px){table.photopage{width:100%;margin:3ex 0}}td.photopage{text-align:center;vertical-align:top;padding:1ex}table{border:0}table.grid{border-width:1px;border-spacing:0;border-style:solid;border-collapse:collapse}td.grid{border-width:1px;border-style:solid;padding:5px;margin:0}th.grid{border-width:1px;border-style:solid;padding:5px;margin:0}