@charset "UTF-8";
article{
    padding: 0;
    margin: 32px auto;
}
article br{
    margin-bottom: .5em;
}
article header *{
    margin: 0;
    border: none;
}
article header{
    border: var(--border);
    border-radius: var(--br);
    padding: 16px;
}
article header h2{
    font-size: 1.7rem;
}
article header .time{
    color: var(--textL);
    font-size: 1.3rem;

    transform: translateY(-.25em);
}
article header .time::before{
    content: '';
    display: inline-block;
    margin-right: .35em;
    height: 8px;
    width: 8px;
    background: var(--sub);
    border-radius: 222px;
    transform: translateY(-1px);
}
article section{
    padding: max(16px, 2.5vw) 0 max(16px, 2.5vw) max(16px, 2.5vw);
    margin: max(16px, 2vw) 0px max(16px, 2vw) max(16px, 2vw);
    border-left: var(--border);
}