:root{--color-bg: #ffffff;--color-text: #222222;--color-text-light: #666666;--color-border: #dddddd}body{margin:0;padding:0;background-color:var(--color-bg);color:var(--color-text);font-family:Hiragino Mincho ProN,Yu Mincho,MS PMincho,serif;font-size:16px;line-height:2;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:underline;text-underline-offset:4px}a:hover{text-decoration:none}.container{max-width:680px;margin:0 auto;padding:60px 20px}header{margin-bottom:80px}.site-title{font-size:1.2rem;font-weight:400;margin:0 0 20px}.site-title a{text-decoration:none}.nav-links{display:flex;gap:20px;font-size:.95rem}footer{margin-top:100px;padding-top:30px;border-top:1px solid var(--color-border);font-size:.85rem;color:var(--color-text-light)}h1,h2,h3{font-weight:400;margin-top:0}p{margin:0 0 1.5em}ul{padding-left:20px;margin:0}li{margin-bottom:8px}.section{margin-bottom:80px}.section-title{font-size:1.1rem;margin-bottom:20px;border-bottom:1px solid var(--color-border);padding-bottom:5px}.log-list{display:flex;flex-direction:column;gap:60px;margin-top:40px}.log-item{border-top:1px dashed var(--color-border);padding-top:40px}.log-item:first-child{border-top:none;padding-top:0}.log-date{font-size:.9rem;color:var(--color-text-light);margin-bottom:15px}.log-title{font-size:1.2rem;margin-bottom:15px}.article-header{margin-bottom:60px}.article-title{font-size:1.5rem;margin-bottom:15px}.article-date{font-size:.9rem;color:var(--color-text-light)}.back-link{display:inline-block;margin-top:60px}
