@charset "UTF-8";.card{padding:.7rem 1rem;font-weight:400}.card h3{font-size:1.25rem;color:#444;letter-spacing:.05rem;margin:.25rem 0}.card h3 a{color:inherit;text-decoration:none}.card h3 a:hover{text-decoration:underline}.card p{margin:.5rem 0;color:#343434;overflow:hidden;text-overflow:ellipsis;line-clamp:2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.card-header{display:flex;justify-content:left;align-items:center;gap:.5rem}.card-tag{display:inline-block;color:#007bff;border:1px solid #007bff;border-radius:.25rem;color:#007bff;font-size:.8rem;padding:0 .5rem}.card-tag::before{content:'#'}.card-tag a{color:inherit;text-decoration:none}.card-tag a:hover{text-decoration:underline}.card-date{display:inline-block;color:#6c757d;font-size:.9rem}.section a{color:inherit;text-decoration:none}.section a:hover{text-decoration:underline}.section h2{font-size:1.5rem;font-weight:700;margin:0;margin-top:2rem}.section h2::before{content:'❖';margin:0 .5rem}.section p{padding:.5rem 2rem}.section-content{padding:0 2rem}.section-content>.card{border-bottom:1px solid #ddd}.section-content>.card p{padding:0}.section-content>.card:last-child{border-bottom:none}.profile{padding:2rem 1rem;display:flex;justify-content:center;align-items:center;column-gap:2rem;row-gap:1rem;border-bottom:1px solid #ddd}@media screen and (max-width:768px){.profile{flex-direction:column}}.profile-avatar{width:100px;height:100px;border-radius:50%}.profile-content{text-align:left}@media screen and (max-width:768px){.profile-content{text-align:center}}.profile-name{font-size:1.75rem;font-weight:600;margin:0}.profile-social{list-style:none;margin:0;padding:.5rem 0;display:flex;flex-wrap:wrap;justify-content:center;row-gap:.5rem;column-gap:.25rem}.profile-social-item{background-color:#fff;font-size:.8rem;border:1px solid #ddd;border-radius:100rem;padding:.25rem 1rem}.profile-navigation{list-style:none;margin:0;color:#007bff;font-weight:700;text-decoration:underline;padding:0;display:flex;flex-wrap:wrap;justify-content:left;row-gap:.5rem;column-gap:.25rem}.profile-navigation-item{font-size:.8rem;padding:.25rem 1rem}@media screen and (max-width:768px){.profile-navigation{justify-content:center}}.single{margin:0;padding:0 1rem}body{font-family:sans-serif;line-height:1.5;margin:0;padding:0;background-color:#f8f9fa}main{color:#222;margin:1rem auto;max-width:768px}p{margin:.5rem 0}h1,h2,h3,h4,h5,h6{margin:1.5rem 0 .5rem}header{border-bottom:1px solid #222;margin-bottom:1rem}footer{border-top:1px solid #222;margin-top:1rem}a{text-decoration:none}a:hover{text-decoration:underline}.container{max-width:768px;padding:0 1rem}