.sb-months{padding:var(--space-lg) var(--space-md) var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-paper);margin:0}.sb-months__caption{font-family:var(--font-display);font-weight:700;font-size:var(--text-md);color:var(--color-ink);margin-bottom:var(--space-lg)}.sb-months__plot{gap:var(--space-2xs);border-bottom:1px solid var(--color-rule);grid-template-columns:repeat(12,minmax(0,1fr));height:14rem;margin:0;padding:0;list-style:none;display:grid}.sb-months__col{flex-direction:column;justify-content:flex-end;align-items:center;min-width:0;padding-bottom:0;display:flex;position:relative}.sb-months__bar{border-radius:var(--radius-xs) var(--radius-xs) 0 0;background:var(--color-rule);width:100%;max-width:2.75rem;min-height:2px;display:block}.sb-months__col[data-winter=true] .sb-months__bar{background:var(--color-accent)}.sb-months__value{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-ink-2);margin-bottom:var(--space-3xs);visibility:hidden;white-space:nowrap}.sb-months__value[data-show=true]{visibility:visible}.sb-months__col[data-winter=true] .sb-months__value{color:var(--color-ink);font-weight:700}.sb-months__label{margin-top:var(--space-2xs);font-size:var(--text-xs);color:var(--color-ink-2);white-space:nowrap;position:absolute;top:100%}.sb-months__key{align-items:center;gap:var(--space-xs);margin:var(--space-xl) 0 0;font-size:var(--text-sm);color:var(--color-ink-2);display:flex}.sb-months__swatch{width:var(--space-sm);height:var(--space-sm);border-radius:var(--radius-xs);background:var(--color-accent);display:inline-block}.sb-months__col:hover .sb-months__value{visibility:visible}@media (max-width:30rem){.sb-months__label{font-size:var(--text-xs);writing-mode:vertical-rl;margin-top:var(--space-xs);transform:rotate(180deg)}.sb-months__key{margin-top:var(--space-2xl)}.sb-months__value{font-size:var(--text-xs)}}.sb-month-table td:not(:first-child),.sb-month-table th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}@media (max-width:30rem){.sb-month-table th,.sb-month-table td{padding-left:var(--space-xs);padding-right:var(--space-xs)}}.sb-herochart{gap:var(--space-sm);margin:0;display:grid}.sb-herochart__caption{gap:var(--space-3xs);display:grid}.sb-herochart__caption strong{font-family:var(--font-display);font-size:var(--text-md);color:var(--color-ink)}.sb-herochart__caption span{font-size:var(--text-sm);color:var(--color-ink-2)}.sb-herochart__svg{width:100%;height:auto;display:block}.sb-herochart__axis{stroke:var(--color-rule);stroke-width:1px}.sb-herochart__bar{fill:var(--color-rule)}.sb-herochart__bar--winter{fill:var(--color-accent)}.sb-herochart__value{font-family:var(--font-body);fill:var(--color-ink-2);font-variant-numeric:tabular-nums;font-size:19px}.sb-herochart__value[data-winter=true]{fill:var(--color-ink);font-weight:700}.sb-herochart__month{font-family:var(--font-body);fill:var(--color-ink-2);font-size:19px}.sb-herochart__key{align-items:center;gap:var(--space-xs);font-size:var(--text-sm);color:var(--color-ink-2);margin:0;display:flex}.sb-snowphoto{aspect-ratio:16/7;border-radius:var(--radius-lg);position:relative;overflow:hidden}@media (max-width:30rem){.sb-snowphoto{aspect-ratio:4/3}}
