/* Falling leaves: a fixed, click-through canvas that sits behind the page content (.hds-site is
   stacked above it). The script draws leaves at their page positions, so they scroll with the page. */
.hds-leaves { position: fixed; inset: 0; width: 100vw; height: 100vh; pointer-events: none; z-index: 0; }
.hds-leaves[hidden] { display: none; }

.hds-leaves-toggle { position: fixed; left: 16px; bottom: 16px; z-index: 41; padding: 11px 14px; border: 1px solid var(--line-strong); border-radius: 999px; background: rgba(245, 239, 230, .92); color: var(--ink-soft); font-family: var(--font-body); font-size: 11px; letter-spacing: .14em; text-transform: uppercase; cursor: pointer; transition: border-color .2s, color .2s; }
.hds-leaves-toggle:hover { border-color: var(--rust); color: var(--rust); }
.hds-leaves-toggle:focus-visible { outline: 2px solid var(--rust); outline-offset: 3px; }

@media print { .hds-leaves, .hds-leaves-toggle { display: none; } }
