.rh-archive{margin:24px 0;color:#24473f}
.rh-archive details{min-width:0}
.rh-month{border-top:1px solid #cbd4c8}
.rh-month:last-child{border-bottom:1px solid #cbd4c8}
.rh-archive summary{cursor:pointer;min-height:54px;padding:16px 12px;line-height:1.55;list-style:disclosure-closed;overflow-wrap:anywhere}
.rh-archive details[open]>summary{list-style:disclosure-open}
.rh-month>summary{font:600 14px/1.55 Manrope,Arial,sans-serif;background:#f0f2eb}
.rh-count{float:right;font-size:11px;font-weight:400;margin-left:12px;padding-top:3px;color:#5b6c61}
.rh-month-body{padding:4px 16px 12px}
.rh-record{border-bottom:1px solid #dce1d8}
.rh-record:last-child{border-bottom:0}
.rh-record>summary{font:600 13px/1.6 Manrope,Arial,sans-serif}
.rh-record summary time{font-size:11px;font-weight:400;color:#5b6c61;margin-left:12px;white-space:nowrap}
.rh-record-body{padding:0 12px 22px}
.rh-archive .rh-context,.rh-archive .rh-label{font:400 11px/1.7 Manrope,Arial,sans-serif!important;color:#647369;letter-spacing:0!important;margin:4px 0 12px!important}
.rh-archive blockquote{font:400 16px/1.8 Manrope,Arial,sans-serif!important;letter-spacing:0!important;margin:8px 0 22px!important;padding-left:16px;border-left:2px solid #b19b74;overflow-wrap:anywhere}
.rh-grades{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;margin:0}
.rh-grades>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:7px 0;border-bottom:1px solid #e1e5dc;font:400 11px/1.6 Manrope,Arial,sans-serif}
.rh-grades dt{overflow-wrap:anywhere}.rh-grades dd{font-weight:600;margin:0}
.rh-archive summary:focus-visible{outline:3px solid #977b4c;outline-offset:3px}
@media(max-width:600px){.rh-month-body{padding-inline:6px}.rh-record-body{padding-inline:6px}.rh-grades{grid-template-columns:1fr}.rh-archive blockquote{font-size:14px!important;line-height:1.8!important;padding-left:12px}.rh-month>summary{font-size:13px}.rh-count{font-size:10px}.rh-record>summary{font-size:12px;padding-inline:6px}}
