:root{--color: #191919;--backgroundColor: #ccc}body.header-20000114{--color: #8F7E6C;--backgroundColor: #FEE0C2}body.header-20000912{--color: #5B2420;--backgroundColor: #FEE0C2}body.header-20010216{--color: #7A2B31;--backgroundColor: #E1EFEE}body.header-20010223{--color: #670000;--backgroundColor: #eeeeee}body.header-20010305{--color: #993333;--backgroundColor: #FFCCCC}body.header-20010307{--color: #6B084B;--backgroundColor: #D9B1CF}body.header-20010322{--color: #5C2304;--backgroundColor: #FAF238}body.header-20010403{--color: #000000;--backgroundColor: #E4E9E6}body.header-20010412{--color: #283C6F;--backgroundColor: #A1B3D2}body.header-20010508{--color: #865920;--backgroundColor: #CAE3FF}body.header-20010624{--color: #696695;--backgroundColor: #CDDCEB}body.header-20010630{--color: #684c2d;--backgroundColor: #ca9d96}body.header-20010823{--color: #836E00;--backgroundColor: #D5B201}body.header-20010915{--color: #b84d46;--backgroundColor: #d3d5f4}body.header-20011002{--color: #47955E;--backgroundColor: #9DEBB4}body.header-20011013{--color: #0000CC;--backgroundColor: #eeeeee}body.header-20011014{--color: #561411;--backgroundColor: #a9a9ed}body.header-20011023{--color: #A20000;--backgroundColor: #C7D9FF}body.header-20011114{--color: #009933;--backgroundColor: #FFFF00}body.header-20011121{--color: #391021;--backgroundColor: #F75284}body.header-20011128{--color: #574700;--backgroundColor: #FFBD00}body.header-20011202{--color: #490000;--backgroundColor: #1FFF47}body.header-20011206{--color: #149200;--backgroundColor: #E7FFCB}body.header-20011224{--color: #9C0800;--backgroundColor: #DFB3AF}body.header-20011231{--color: #666666;--backgroundColor: #99CCCC}body.header-20020106{--color: #535151;--backgroundColor: #FFE7F5}body.header-20020114{--color: #000000;--backgroundColor: #FF8ECC}body.header-20020118{--color: #384AA4;--backgroundColor: #A3D7FE}body.header-20020123{--color: #FD0B00;--backgroundColor: #A8D5F7}body.header-20020130{--color: #4B1643;--backgroundColor: #D5AE8F}body.header-20020225{--color: #9E4E00;--backgroundColor: #64B3FF}body.header-20020322{--color: #dd770b;--backgroundColor: #f4ab9a}body.header-20020326{--color: #6B2551;--backgroundColor: #CCCCEE}body.header-20020424{--color: #AD686D;--backgroundColor: #FDFAF5}body.header-20020628{--color: #896E2B;--backgroundColor: #F9C861}body.header-20020806{--color: #551400;--backgroundColor: #88A8B7}body.header-20020901{--color: #A21D0A;--backgroundColor: #719DC2}body.header-20020904{--color: #D49B88;--backgroundColor: #FBF7F4}body.header-20020911{--color: #3D4248;--backgroundColor: #DEC082}body.header-20021018{--color: #797E00;--backgroundColor: #E4C842}body.header-20021104{--color: #4E6882;--backgroundColor: #FFCC66}body.header-20021113{--color: #4B3937;--backgroundColor: #D6ADA5}body.header-20021217{--color: #690900;--backgroundColor: #E7ADA6}body.header-20030128{--color: #A71D42;--backgroundColor: #AAEA2A}body.header-20030215{--color: #370000;--backgroundColor: #FABBCE}body.header-20030412{--color: #2B78B0;--backgroundColor: #C59B59}body.header-20030621{--color: #7CAB5D;--backgroundColor: #ABD2C5}body.header-20030707{--color: #3A3E25;--backgroundColor: #F6FCB1}body.header-20030911{--color: #777587;--backgroundColor: #9DD5F8}body.header-20030912{--color: #583D3E;--backgroundColor: #ADBAB1}body.header-20030923{--color: #161588;--backgroundColor: #ABA8F5}body.header-20031019{--color: #8a856c;--backgroundColor: #ffc2bf}body.header-20031027{--color: #0000FF;--backgroundColor: #D78045}body.header-20031031{--color: #000000;--backgroundColor: #1da51d}body.header-20031101{--color: #2A3137;--backgroundColor: #DB8F4B}body.header-20031102{--color: #813B17;--backgroundColor: #FF3A31}body.header-20031103{--color: #92706F;--backgroundColor: #FFDDDC}body.header-20031104{--color: #415057;--backgroundColor: #A3B1BE}body.header-20031105{--color: #376355;--backgroundColor: #CD7E5E}body.header-20031106{--color: #9F4161;--backgroundColor: #EDC1D0}body.header-20031107{--color: #5D3100;--backgroundColor: #FFFF9B}body.header-20031111{--color: #B66B1D;--backgroundColor: #C6F500}body.header-20031116{--color: #7e6940;--backgroundColor: #cccccc}body.header-20031204{--color: #3A9046;--backgroundColor: #E3D6B9}body.header-20040101{--color: #71005B;--backgroundColor: #E88B8B}body.header-20040103{--color: #71005B;--backgroundColor: #E88B8B}body.header-20040205{--color: #442211;--backgroundColor: #D2B5B4}body.header-20040226{--color: #05196F;--backgroundColor: #A99282}body.header-20040314{--color: #669999;--backgroundColor: #D6E5E5}body.header-20040406{--color: #275D94;--backgroundColor: #BFD7E5}body.header-20040604{--color: #534741;--backgroundColor: #AFA9A6}body.header-20040613{--color: #535321;--backgroundColor: #FFFFF6}body.header-20040722{--color: #09071C;--backgroundColor: #a38946}body.header-20040823{--color: #101321;--backgroundColor: #68DCFF}body.header-20041016{--color: #474D31;--backgroundColor: #e3e0ff}body.header-20041106{--color: #A07F76;--backgroundColor: #D2C3C0}body.header-20041119{--color: #A07F76;--backgroundColor: #D2C3C0}body.header-20041214{--color: #3b3d3f;--backgroundColor: #969696}body.header-20050414{--color: #666666;--backgroundColor: #CCCCCC}body.header-20051201{--color: #666666;--backgroundColor: #CCCCCC}body.header-20070219{--color: #9C9C9C;--backgroundColor: #000000}body.header-20070301{--color: #979797;--backgroundColor: #EDDC98}body.header-20070311{--color: #694000;--backgroundColor: #F8F720}body.header-20070927{--color: #A11F05;--backgroundColor: #FFEFFF}body.header-20080124{--color: #6C9A85;--backgroundColor: #F2E2D1}body.header-20080401{--color: #387A5F;--backgroundColor: #C6CBE7}body.header-20080501{--color: #178017;--backgroundColor: #A8E6AB}body.header-20080603{--color: #5A2A2A;--backgroundColor: #DCBAB1}body.header-20080704{--color: #6b6b6b;--backgroundColor: #ffffc3}body.header-20090901{--color: #663e19;--backgroundColor: #9ACD33}body.header-20100713{--color: #000000;--backgroundColor: #E4E9E6}body.header-20101015{--color: #9E9E9E;--backgroundColor: #FFFFFF}body.header-20110101{--color: #777777;--backgroundColor: #cccccc}body.header-20110127{--color: #98AD98;--backgroundColor: #CCFFCC}body.header-20110128{--color: #487B48;--backgroundColor: #CCFFCC}body.header-20110307{--color: #003300;--backgroundColor: #CCFFCC}body.header-20110707{--color: #4F2C26;--backgroundColor: #FFC658}body.header-20130507{--color: #AB4551;--backgroundColor: #FFF8C7}body.header-20130511{--color: #653B47;--backgroundColor: #BE9658}body.header-20140128{--color: #846260;--backgroundColor: #D6C200}body.header-20141212{--color: #C20013;--backgroundColor: #EAD9C5}body.header-20160920{--color: #ca4848;--backgroundColor: #9c9c9c}body.header-20180104{--color: #5A5A5A;--backgroundColor: 9D9D8D}body.header-20180201{--color: #222222;--backgroundColor: #cccccc}body.header-20191201{--color: #cccccc;--backgroundColor: #222222}body.header-20200331{--color: #808080;--backgroundColor: #FFBFED}body.header-20200720{--color: #999999;--backgroundColor: #eeeeee}body.header-20200801{--color: #E29E9E;--backgroundColor: #435CA9}body.header-20230901{--color: #446D93;--backgroundColor: #649CE6}body.header-20230924{--color: #462738;--backgroundColor: #FF8ECD}body.header-20240103{--color: #00008B;--backgroundColor: #ea79a5}body.header-20240116{--color: #569056;--backgroundColor: #AFCAD3}body.header-20240206{--color: #748EA7;--backgroundColor: #B8D7F3}body.header-20240417{--color: #4f8cc2;--backgroundColor: #75bdf5}body.header-20240511{--color: #435b6e;--backgroundColor: #eac7a2}body.header-20240605{--color: #719aa6;--backgroundColor: #ffd8c0}body.header-20240807{--color: #191919;--backgroundColor: #77C206}body.header-20241001{--color: #435b6e;--backgroundColor: #d39b63}body.header-20241112{--color: #ff4a7a;--backgroundColor: #aaea2a}body.header-20241206{--color: #000885;--backgroundColor: #ebff00}body.header-20250122{--color: #E63B7A;--backgroundColor: #F5EC00}body.header-20250314{--color: #7B219F;--backgroundColor: #00C7FC}body.header-20250507{--color: #cc2212;--backgroundColor: #ffe9b4}body.header-20250607{--color: #282828;--backgroundColor: #ffc0cb}body.header-page-guestbook,body.header-page-fresh,body.header-page-resume{--color: #666;--backgroundColor: #ccc}body.header-page-blogosphere-part-1,body.header-page-blogosphere-part-2{--color: #30309a;--backgroundColor: rgb(234, 223, 195)}body.header-page-affirmations-ic{--color: #ffb200;--backgroundColor: #0071fe}body.header-page-gardening-ic{--color: #025e02;--backgroundColor: #5aec5a}body.header-page-whatsupdoc-imc{--color: #cc98a3;--backgroundColor: #c7efc7}:root{color-scheme:light dark;--currentBackgroundColor: rgb(from currentColor calc(255 - r) calc(255 - g) calc(255 - b) / alpha);--currentColor: rgb(from currentColor r g b / alpha)}*{box-sizing:border-box}html{height:100%}html body{margin:0;height:100%;font-family:system-ui,sans-serif}main{display:flex;flex-wrap:wrap;gap:1rem .2rem;margin:0;justify-content:center;padding:1rem;align-items:normal}main>section{max-width:50ch}main>section h2{font-weight:400}main>section.full-width{margin:0 -1rem;width:100vw;max-width:unset;overflow:hidden}main>section.full-width details h2,main>section.full-width details p{max-width:55ch;padding:0 1rem}main ul li:has(p) p{margin:0;text-wrap:balance}main ul li:has(p) a{overflow-wrap:break-word;word-break:break-all}main ul li:has(p) small{display:inline-block}footer{box-shadow:inset 0 1vh var(--backgroundColor),inset 0 -1vh var(--color);margin:3vh -1rem;padding:2vh 1rem;display:flex;transition:box-shadow .4s ease-in-out;margin:0 auto}footer>*{max-width:55ch;margin:0 auto}footer a:has(img){display:block;max-width:16ch;border-radius:50%;overflow:hidden}footer a:has(img) img{max-width:100%;height:auto;display:block}section img{width:50%;height:auto}section p{line-height:1.4}section ul{border-top:1px dotted currentColor;border-bottom:1px dotted currentColor;list-style-type:none;display:grid;gap:.7rem;padding:0}section ul li:first-child{padding-top:1rem}section ul li:last-child{padding-bottom:1rem}p.graph-n-text{display:flex;gap:1rem;align-items:center;justify-content:start}p.graph-n-text data.progress{width:7ch;aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:50%;background:conic-gradient(color-mix(in srgb, currentColor, transparent 80%) var(--progress, 0%), color-mix(in srgb, currentColor, transparent 97%) var(--progress, 0%) 100%)}p.graph-n-text span{text-wrap:balance}section.bordered{--highlightColor: color-mix(in srgb, var(--backgroundColor), #0000 75%);border:.2px solid var(--highlightColor);padding:0 1rem;flex-grow:1}section.bordered h2,section.bordered summary[data-style-as=h2]{background:var(--highlightColor);margin:0 -1rem;padding:1rem}section.bordered.maximized{width:100%;max-width:unset}section.bordered:nth-child(odd){--highlightColor: color-mix(in srgb, var(--color), #0000 75%)}dl.blog-archives{display:grid;grid-template-columns:min-content 1fr;gap:.3rem}dl.blog-archives dd{margin:0;display:flex;gap:.3rem;align-items:start;justify-content:space-evenly;flex-wrap:wrap}dl.blog-archives dt{font-weight:bold;text-align:end}dl.blog-archives a{text-decoration:none}.roanoke-tag-cloud{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 1rem}.roanoke-tag-cloud a{text-decoration:none;display:block;text-align:start}button,input,select,textarea{font-size:1rem}ol#robot-list{--color1: color-mix(in srgb, var(--backgroundColor), #0000 90%);--color2: color-mix(in srgb, var(--color), #0000 90%);list-style-type:none;display:flex;flex-wrap:wrap;justify-content:space-between;padding:0;margin:0 -1rem;text-align:center}ol#robot-list li{background:var(--color1);flex-grow:1;line-height:1}ol#robot-list li a{display:block;padding:.7rem 1rem;text-decoration:none}ol#robot-list li span{display:none}ol#robot-list li:nth-child(odd){background:var(--color2)}details.artsy-fartsy{margin:1rem auto;border:.5px solid;width:fit-content;box-shadow:.3rem .3rem color-mix(in srgb, currentColor, rgba(0, 0, 0, 0));max-width:40ch}details.artsy-fartsy summary{padding:.5rem;min-width:40ch;font-weight:400;font-size:1.5rem}details.artsy-fartsy button{display:block;width:100%;text-align:start}@media screen and (max-width: 600px){main{flex-direction:column;align-items:center;gap:0;padding:0;margin:0}main>section{max-width:unset;width:100vw;margin:0 -1rem;padding:0 1rem}details summary{max-width:unset}}@view-transition{navigation:auto}::view-transition-group(root){animation-duration:.5s}@keyframes move-out{from{transform:translateY(0%);opacity:1}to{transform:translateY(-100%);opacity:0}}@keyframes move-in{from{transform:translateY(100%);opacity:0}to{transform:translateY(0%);opacity:1}}::view-transition-old(root){animation:.4s ease-in both move-out}::view-transition-new(root){animation:.4s ease-in both move-in}
