:root,:root[color-scheme^=light],:root[color-scheme^=dark]{--font-family-main:-apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    "PingFang SC",
    "Hiragino Sans GB",
    "Microsoft YaHei",
    "Noto Sans CJK SC",
    Arial,
    sans-serif;--font-family-content:-apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    "PingFang SC",
    "Hiragino Sans GB",
    "Microsoft YaHei",
    "Noto Sans CJK SC",
    Arial,
    sans-serif;--font-family-summary:-apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    "PingFang SC",
    "Microsoft YaHei",
    Arial,
    sans-serif}body,.post,.article,.content,.article-content{font-family:var(--font-family-content)}.centered-container{margin:1rem auto 3rem!important}header#main-header{margin-bottom:2rem!important}footer#main-footer{margin-top:1rem!important}.tag-cloud{display:flex;flex-wrap:wrap;gap:.5rem .4rem;padding:.5rem 0 1.5rem}.tag-cloud-item{display:inline-flex;align-items:baseline;line-height:1.6;white-space:nowrap;transition:border-color .15s,color .15s}.tag-cloud-item:hover{border-color:initial}.tag-count{font-size:.65em;margin-left:.2em;opacity:.6}.taxonomy-list>li{margin-top:.1rem;margin-bottom:.1rem}.cal-year-view{width:100%}.cal-summary{font-size:.85rem;margin:0 0 1.2rem}.cal-summary strong{color:var(--primary-color);font-weight:700}.cal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}@media(max-width:900px){.cal-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.cal-grid{grid-template-columns:repeat(2,1fr)}}.cal-month{border:1px solid var(--dim-color);border-radius:5px;padding:.6rem .5rem .5rem}.cal-month-title{text-align:center;font-weight:700;font-size:.8rem;margin-bottom:.4rem;color:var(--primary-color);letter-spacing:.03em}.cal-month-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1px}.cal-day-hd{text-align:center;font-size:.6rem;opacity:var(--dim-opacity);padding-bottom:2px;user-select:none}.cal-day{display:flex;align-items:center;justify-content:center;aspect-ratio:1;font-size:.65rem;border-radius:3px;cursor:default;user-select:none;transition:background-color 80ms;position:relative}.cal-day:not(.cal-empty):hover{background-color:var(--dim-color)}.cal-empty{}.cal-day.cal-hl{color:var(--body-background-color);font-weight:700;z-index:1}.cal-day.cal-hl::before{content:"";position:absolute;width:1.6em;height:1.6em;border-radius:50%;background-color:var(--primary-color);z-index:-1}