:root{--v-thickness:10px;--h-thickness:5px}body{background-image:repeating-linear-gradient( to right,rgba(0,0,0,5%) 0,rgba(0,0,0,5%) var(--v-thickness),transparent var(--v-thickness),transparent 40px ),repeating-linear-gradient( to bottom,rgba(0,0,0,5%) 0,rgba(0,0,0,5%) var(--h-thickness),transparent var(--h-thickness),transparent 40px );background-size:40px 40px,40px 40px;animation:stripeSmooth 4s ease-in-out infinite alternate}.polka2{--dot-color:rgba(0,0,0,0.4);background-image:radial-gradient(var(--dot-color) 2px,transparent 2px),radial-gradient(var(--dot-color) 2px,transparent 2px);background-size:32px 32px;background-position:0 0,16px 16px;background-color:#fff;animation:drift 4s linear infinite;color:#000}@keyframes stripeSmooth{0%{--v-thickness:5px;--h-thickness:5px}25%{--v-thickness:15px;--h-thickness:10px}50%{--v-thickness:25px;--h-thickness:15px}75%{--v-thickness:15px;--h-thickness:10px}100%{--v-thickness:5px;--h-thickness:5px}}@keyframes drift{0%{background-position:0 0,16px 16px}100%{background-position:32px 32px,48px 48px}}.post{border:2px solid rgba(0,0,0,.1);background-color:#f9f9f9;border-radius:10px;flex:1 1 360px;overflow:hidden;font-family:'m plus 2',sans-serif}.posts-flex{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}a{color:#333;text-decoration:none}a:hover{text-decoration:underline}.post-header{background:#000;display:flex;justify-content:space-between}.post-summary{}.post h1,.post h2{margin:0;font-size:1rem;padding:1em;width:70%;color:#f9f9f9}.post h1 a,.post h2 a{color:#f9f9f9}.post p{margin-left:1rem;margin-right:1rem}.post a{color:rgba(0,0,0,.4)}.post-date{font-size:.6rem;color:rgba(255,255,255,.5);padding:1rem;padding:1rem;display:flex;align-items:center;width:fit-content;white-space:nowrap}.menu2-link::before{content:"〔";margin-right:.1rem}.menu2-link::after{content:"〕";margin-left:.1rem}hr{border:none;border-top:.3rem dotted rgba(0,0,0,.3)}.parent-header{margin-bottom:2rem}p:has(img){text-align:center}p img,video{display:inline-block;max-width:60%;border-radius:10px}.video-wrapper{display:flex;justify-content:center;margin-top:1rem;margin-bottom:1rem;margin-left:1rem;margin-right:1rem}@media(max-width:300px){.post-date{display:none}.post h2{width:100%}}