#bread a:focus,#bread a:hover,a,abbr,acronym{text-decoration:none}h2,h3,thead th{background:linear-gradient(whitesmoke,#fff) #f5f5f5}tbody th,thead td{border-right:3px solid #dcdcdc}blockquote,pre,textarea{padding:8px;margin:1em 2em}blockquote,pre,table,textarea{margin:1em 2em}.bibliography li cite,dfn{font-style:normal}#bread a,#bread li,.cal,.icon{float:left}.date,.month,.screenshot{display:block}#impring,.cal,.gallery,.monthly{text-align:center}body{background:url(images/corebackground.png) #f5f5f5;font-family:"Trebuchet MS","Lucida Sans","Lucida Grande",sans-serif;color:#000;max-width:960px;margin:5px auto;line-height:1.3}#content{background:#fff;padding:5px}#header{background:linear-gradient(cornflowerblue,#87cefa) #87cefa;color:#fff;text-shadow:rgba(0,0,0,.8) 2px 2px 4px;padding:0 5px}#bread,.month{text-shadow:rgba(0,0,0,.8) 1px 1px 2px}#header h1{font-size:200%;font-weight:400;line-height:1.5;margin:0}#header p{font-size:120%;padding-bottom:8px;margin:0}img{max-width:95%}h2,h3{font-weight:400;text-shadow:rgba(255,255,255,.7) 2px 2px 4px;padding:0 4px 2px;clear:both}.author,.date,.highlight,.month,dfn{font-weight:700}.monthly td,dt,h4,tbody tr:hover{background:#f5f5f5}h2{border-bottom:3px solid #a9a9a9;border-top:3px solid #dcdcdc}h3{border-bottom:2px solid #a9a9a9;border-top:2px solid #dcdcdc}a{color:#008b8b}.title,a:focus,a:hover{text-decoration:underline}abbr,acronym{border-bottom:1px dotted #dcdcdc;cursor:help}dt,h4{font-size:130%;margin:.5em 5px;font-weight:400}dd{margin-left:2em}.bibliography,dd pre,li,ol,ul{margin-left:0}li{padding-left:0;margin-bottom:1em}ol,ul{padding-left:2em}hr{border:0;height:1px;background-image:linear-gradient(to right,#f5f5f5,silver,#f5f5f5)}ul{list-style-type:square}pre,textarea{overflow-x:auto;border:3px solid #dcdcdc}textarea{width:80%;height:60ex}code,pre{font-family:"Bitstream Vera Sans Mono","DejaVu Sans Mono","Lucida Console",Monaco,monospace}.highlight{background:#ff0;border-radius:50%;padding:5px;color:#000}#bread{background:#87cefa;color:#fff;font-size:120%;list-style:none;overflow:hidden;margin:0 -5px}#bread li{background:linear-gradient(to left,#6495ed,#87cefa) #87cefa;transform:skew(-30deg);border-right:6px solid #fff;margin:0;padding:0}#bread a{color:#fff;transform:skew(30deg);padding:.5ex 1ex .4ex}#bread li:first-child{margin-left:-5ex;padding-left:5px}#bread li:last-child{transform:skew(0);padding:.5ex 0 .4ex 1ex;background:0 0;border:0}#bread li:hover{background:#1e90ff}#bread li:last-child:hover{background:0 0}table{border:3px solid #dcdcdc;border-collapse:collapse;padding:2px}td{border-bottom:1px solid #f5f5f5}.screenshot,blockquote{border:3px solid #dcdcdc}tbody th{background:linear-gradient(to right,#f5f5f5,#fff) #f5f5f5}thead{border-bottom:3px solid #dcdcdc}td,th{padding:2px 4px;text-align:right}blockquote:before{color:#dcdcdc;content:'\275D';font-size:6em;margin-top:-.25em;position:absolute}blockquote li,blockquote p{padding-left:4.5em;margin:0}blockquote p:last-child{margin-top:1em;color:#a9a9a9;text-align:right}blockquote p:last-child:before{content:'\2014  '}.bibliography{list-style-type:none;padding:0}.bibliography li{text-indent:-2em;margin:0 0 1em;padding-left:2em}.contents{list-style-type:square;text-indent:0;padding-left:2em}.screenshot{padding:3px;box-shadow:2px 2px 3px #f5f5f5;margin:2em auto}.icon{margin:4px 1em 0 0}.flag{border:1px solid #dcdcdc;box-shadow:1px 1px 2px #f5f5f5;vertical-align:middle}.rss:after{content:url(images/rss.png);margin:0 5px}a[href^="mailto:"]:after{content:url(images/email.png);margin:0 5px}.homemaincol h2:first-child,.homesidebar h2:first-child,.post p{margin:0}.monthly{border:0;border-collapse:separate;box-shadow:none;empty-cells:show}.monthly td{padding:10px}.monthly th{padding:10px;background:inherit;text-shadow:none;border:0}.post{border-bottom:1px solid #f5f5f5;padding-bottom:16px;clear:both;margin-bottom:8px;overflow:auto}.cal{width:3.5em;border:1px solid silver;border-radius:.3em;overflow:hidden}.date{font-size:200%;padding:0}.month{color:#fff;background:linear-gradient(cornflowerblue,#87cefa) #87cefa;border-top:1px dashed #6495ed;padding:0;box-shadow:0 -2px 0 #6495ed}.homemaincol,.homesidebar{border:1px solid #f5f5f5;padding:5px;background:inherit}.post p{padding:0 0 0 5em}#impring{line-height:0;white-space:nowrap}#impring a,#impring img{border:0;margin:0;padding:0;max-width:100%}.gcard{display:inline-block;width:400px;max-width:90%;margin:0 2%}.homemaincol{width:560px;position:absolute}.homesidebar{margin-left:580px;position:relative}@media(prefers-color-scheme:dark){h2,h3,thead th{background:linear-gradient(#202020,#000) #202020}#header,.month{background:linear-gradient(deepskyblue,#1e90ff) #1e90ff}body{background:url(images/corebackgrounddark.png) #101010;color:#fff}#bread{background:#1e90ff}#bread li{background:linear-gradient(to left,#00bfff,#1e90ff) #1e90ff;border-right:6px solid #000}#bread li:hover{background:#00bfff}#content{background:#000}h2,h3{text-shadow:rgba(0,0,0,.7) 2px 2px 4px}h2{border-bottom:3px solid #505050;border-top:3px solid #303030}h3{border-bottom:2px solid #505050;border-top:2px solid #303030}a{color:#b0e0e6}abbr,acronym{border-bottom:1px dotted #303030}dt,h4{background:#101010}hr{background-image:linear-gradient(to right,#101010,#404040,#101010)}.post,td{border-bottom:1px solid #202020}.monthly td,tbody tr:hover{background:#202020}tbody th{border-right:#303030;background:linear-gradient(to right,#202020,#000) #202020}thead{border-bottom:3px solid #202020}thead td{border-right:3px solid #202020}.screenshot,blockquote,pre,table,textarea{border:3px solid #303030}.screenshot{box-shadow:2px 2px 3px #101010}blockquote p:last-child,blockquote:before{color:silver}.homemaincol,.homesidebar{border:1px solid #202020}.flag{border:1px solid #303030}.cal{border:1px solid gray}.month{color:#fff;border-top:1px dashed #00bfff;font-weight:700;text-shadow:rgba(0,0,0,.8) 1px 1px 2px;padding:0;box-shadow:0 -2px 0 #00bfff;display:block}.diagram{filter:invert(1) hue-rotate(180deg) saturate(20) brightness(80%)}}@media only screen and (max-width:990px){.homemaincol,.homesidebar{width:auto;margin:auto;position:relative;border:none;padding:0}body{margin:auto;width:auto}.cal{font-size:120%}blockquote,pre,table{margin:.5em}}
