:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}*{margin:0;padding:0;box-sizing:border-box;color:#000;word-wrap:break-word;word-break:break-word}body,html{margin:0;padding:0;width:100%;min-height:100%;background-image:url(/images/bg.jpg);background-size:cover;background-repeat:repeat;overflow-y:auto}#root{z-index:1;position:relative;width:100%}body:before{content:"";position:fixed;inset:0;background-color:#ffffff80;z-index:0;pointer-events:none}h1{color:#000;font-family:Times New Roman,Times,serif;font-weight:900;font-size:42pt;margin:50px 0}h2{color:#000;font-family:Times New Roman,Times,serif;font-size:24pt;font-weight:700;margin:20px 0}h3{color:#000;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:14pt;margin:20px 0;font-weight:900}h4{color:#000;font-family:Verdana,Arial,Helvetica,sans-serif;font-weight:700}p{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:14pt;text-align:justify;margin-left:10px;margin-right:30px}h1 a,h2 a,h3 a,h4 a,p a{color:#086280;font-weight:bolder}h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,p a:hover{color:purple}center{padding:0}.container{display:flex;flex-direction:column;min-height:100vh}.content{width:100%;display:flex;flex:1}.main{flex:1;padding:5px;margin-left:20px;width:100%}.footer{text-align:right;color:#000;padding:0 15px 5px 0;margin-bottom:5px;font-size:12px;font-family:Verdana,Arial,Helvetica,sans-serif}.menu{display:flex;flex-direction:column;width:135px;padding:5px 5px 5px 0}.menu-header{font-weight:900;font-size:26pt;align-content:center;margin-top:50px}.nav-menu{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0px;font-weight:900}.nav-menu li a{display:inline-block;background:linear-gradient(to bottom,#e0e0e0,#988b8b);color:#333;border:1px solid #999;border-radius:999px;padding:10px 15px;text-decoration:none;text-shadow:0 1px 0 #fff;box-shadow:inset 0 1px #fff9,0 3px 6px #0003;transition:all .2s ease}.nav-menu li a:hover{font-weight:700;color:#1e5e40;background:linear-gradient(to bottom,silver,#736b6b);box-shadow:inset 0 1px #fff6,0 4px 8px #0000004d}.nav-menu li a:active{background:linear-gradient(to bottom,#a0a0a0,#909090);box-shadow:inset 0 2px 4px #0000004d,0 1px 2px #0003;transform:translateY(1px)}.hideme{font-size:1px;color:#fff}.two-column{display:flex;gap:20px}.left-column{flex:3;padding:20px}.right-column{flex:2;padding:20px}.dave{border-radius:5px;border-width:15px;border-style:groove;width:80%;height:100%;overflow:hidden;display:block;position:relative}.dave img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:768px){.two-column{flex-direction:column}.left-column,.right-column,.dave{width:100%;padding:10px}.dave{order:2;margin-top:20px}}.div-table{display:flex;flex-direction:column;width:75%;margin-top:20px;border:1px solid #ccc}.div-table-header,.div-table-row{display:flex;font-size:14pt}.div-table-header{font-weight:900}.div-table-cell{flex:1;padding:10px;border:1px solid #ccc;box-sizing:border-box}.div-table-row:nth-child(2n){background-color:#f9f9f9}.div-table-row:nth-child(odd){background-color:#e0e0e0}.div-table-cell .date{flex:1;padding:15px;border:0px;margin:0;box-sizing:border-box;font-weight:700}.div-table-row:nth-child(2n) .date{color:#0f0;background-color:#00f}.div-table-row:nth-child(odd) .date{color:#0f0;background-color:#566adf}.photo-wall{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:20px}.photo-wall img{width:100%;height:auto;border-radius:8px;object-fit:cover;box-shadow:0 2px 8px #0000001a}
