main.ratehist{padding:calc(var(--header) + 8vh) var(--gutter) 12vh;min-height:100vh}.ratehist [hidden]{display:none!important}.rh-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 6vw;padding-bottom:7vh;display:flex}.rh-head h1{font-size:clamp(3rem,7vw,6.6rem);font-weight:300;line-height:.98}.rh-head__lede{max-width:34rem;color:var(--muted);margin-top:22px}.rh-grid{grid-template-columns:minmax(0,25rem) minmax(0,1fr);align-items:start;gap:5vw;padding:9vh 0 8vh;display:grid}.rh-cal{background:var(--surface);border:1px solid var(--line);border-top:2px solid var(--accent);border-radius:2px;padding:22px 22px 18px}.rh-cal__bar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.rh-cal__bar h2{text-align:center;font-size:1.7rem}.rh-cal__nav{width:44px;height:44px;color:var(--text);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:2px;place-items:center;font-size:1.05rem;transition:border-color .3s,color .3s;display:grid}.rh-cal__nav:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.rh-cal__nav:disabled{opacity:.3;cursor:default}.rh-cal__week,.rh-cal__days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.rh-cal__week span{text-align:center;font:500 10.5px/1 var(--font);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding-bottom:10px}.rh-cell{aspect-ratio:1;font:400 15px/1 var(--font);font-variant-numeric:tabular-nums lining-nums;color:#f4ecdd47;background:0 0;border:1px solid #0000;border-radius:2px;place-items:center;display:grid;position:relative}.rh-cell--blank{visibility:hidden}.rh-cell.has-rate{color:var(--text);cursor:pointer;transition:border-color .25s,background .25s}.rh-cell.has-rate:after,.rh-dot{content:"";background:var(--accent);width:5px;height:5px;transform:rotate(45deg)}.rh-cell.has-rate:after{position:absolute;bottom:14%;left:calc(50% - 2.5px)}.rh-cell.has-rate:hover{border-color:var(--line);background:#ffc81c0d}.rh-cell.is-today{border-color:var(--line)}.rh-cell.is-selected{border-color:var(--accent);color:var(--accent);background:#ffc81c1a}.rh-cal__key{color:var(--muted);align-items:center;gap:10px;margin-top:16px;font-size:.85rem;display:flex}.rh-dot{flex:none;display:inline-block}.rh-day__k{font:500 11.5px/1.3 var(--font);letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.rh-day h2{margin-top:10px;font-size:clamp(2rem,3.6vw,3.1rem)}.rh-toggle,.rh-table{margin-top:22px}.rh-day__none{background:var(--surface);border:1px solid var(--line);border-left:2px solid var(--accent);max-width:34rem;margin-top:26px;padding:20px 24px}.rh-day__note{color:var(--muted);margin-top:18px;font-size:.9rem}.rh-month{border-top:1px solid var(--line);padding:7vh 0 2vh}.rh-month h2{margin-bottom:3vh;font-size:clamp(1.8rem,3vw,2.6rem)}.rh-glance tbody tr{cursor:pointer;transition:background .25s}.rh-glance tbody tr:hover,.rh-glance tbody tr.is-selected{background:#ffc81c0d}.rh-glance tbody tr.is-selected th button{color:var(--accent)}.rh-glance__day{color:var(--text);font:400 1.1rem/1.2 var(--font-head);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.rh-month__u{color:var(--muted);margin-top:14px;font-size:.85rem}@media (width<=1024px){.rh-grid{grid-template-columns:1fr}.rh-cal{max-width:30rem}}@media (width<=768px){main.ratehist{padding-top:calc(var(--header) + 6vh)}.rh-grid{gap:6vh;padding:6vh 0}.rh-cal{padding:18px 14px 14px}.rh-cell{font-size:14px}.rh-glance th,.rh-glance td{padding:12px 4px;font-size:13px}.rh-glance thead th{letter-spacing:.08em;white-space:normal;font-size:9.5px}}
