.site .herbarium{--shelf:62rem;padding-bottom:6rem}.site .herbarium .specimen{--tint:var(--tint-light)}.site[data-theme=dark] .herbarium .specimen{--tint:var(--tint-dark)}.site .herbarium__head{text-align:center;margin-bottom:clamp(2.5rem,7svh,4.5rem);padding-top:clamp(2rem,8svh,6rem)}.site .herbarium__head h1{letter-spacing:-.02em;margin:0 0 .4em;font-size:clamp(2.4rem,5vw,3.6rem);font-weight:400;line-height:1}.site .herbarium__line{width:min(32em,100%);color:var(--faint);margin:.85rem auto 0;font-style:normal;line-height:1.45}.site .herbarium__line :is(dt,dd){margin:0}.site .herbarium__line dt{flex-wrap:wrap;justify-content:center;align-items:baseline;column-gap:.55em;display:flex}.site .herbarium__lemma{color:var(--ink);font-size:1.15em;font-style:normal;font-weight:500}.site .herbarium__dot{color:var(--faint);padding-inline:.1em;font-weight:400}.site .herbarium__pos{color:var(--faint);border:0;font-style:italic;font-weight:400;text-decoration:none}.site .herbarium__etym{flex-basis:100%;justify-content:center;align-items:baseline;gap:.4em;margin-top:.2em;font-size:.78em;display:flex}.site .herbarium__etym .herbarium__dot{padding-inline:0}.site .herbarium__lang{letter-spacing:.14em;font-variant-caps:all-small-caps}.site .herbarium__etym em{font-style:italic}.site .herbarium__line dd{text-wrap:pretty;max-width:26em;margin:.7em auto 0;font-style:italic}.site .herbarium section{margin:0 auto 5rem}.site .herbarium :is(.bed__head,.specimens,.herbarium__key){max-width:var(--shelf)}.site .herbarium .specimens{grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));align-items:start;gap:2.75rem 2.25rem;margin:0 auto;padding:0;list-style:none;display:grid}.site .herbarium .specimen{--press:13rem;--cm:calc(var(--press) / 6.4);margin:var(--drop) 0 0;translate:var(--shift) 0}.site .herbarium .specimen__link{color:inherit;text-align:center;flex-direction:column;align-items:center;text-decoration:none;display:flex}.site .herbarium .specimen__link:focus-visible{outline:1.5px solid var(--tint);outline-offset:.5rem;border-radius:.3rem}.site .herbarium .specimen__plant{width:100%;height:var(--press);justify-content:center;align-items:flex-end;display:flex;position:relative}.site .herbarium .specimen__art{height:min(100%, calc(var(--tall) * var(--cm)));transform-origin:50% 100%;max-width:100%;rotate:var(--lean);transition:scale .5s cubic-bezier(.2,.7,.2,1)}.site .herbarium .specimen__link:is(:hover,:focus-visible) .specimen__art{scale:1.05}.site .herbarium .specimen__label{flex-direction:column;align-items:center;gap:.15rem;max-width:15rem;margin-top:.75rem;display:flex}.site .herbarium .specimen__name{text-underline-offset:.2em;font-style:italic;line-height:1.35;text-decoration:underline #0000;transition:text-decoration-color .3s}.site .herbarium .specimen__link:is(:hover,:focus-visible) .specimen__name{text-decoration-color:var(--tint)}.site .herbarium :is(.specimen__note,.specimen__about){color:var(--faint);font-size:.82em;line-height:1.5}.site .herbarium .specimen__when{color:var(--tint);letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:.85em;font-weight:600}.site .herbarium .specimen__stamp{color:var(--tint);align-items:center;gap:.5em;margin-top:.2rem;font-size:.92em;display:flex}.site .herbarium .specimen__stamp:before,.site .herbarium .specimen__stamp:after{content:"";background:color-mix(in oklab, var(--tint) 45%, transparent);width:1.1em;height:1px}.site .herbarium__key{text-align:center;margin:0 auto;font-size:.9em}.site .herbarium__key .rss a{color:var(--ink);text-decoration-color:color-mix(in oklab, var(--ink) 30%, transparent);font-size:1.05em}.site .herbarium .legend{text-align:left;grid-template-columns:max-content auto;justify-content:center;gap:.3em 1.1em;margin:0;display:grid}.site .herbarium .legend dt{color:var(--ink);text-align:right}.site .herbarium .legend dd{color:var(--faint);margin:0;font-style:italic}@media (width<=640px){.site .herbarium .specimens{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:2rem 1rem}.site .herbarium .specimen{--press:9rem;margin-top:calc(var(--drop) / 2);translate:none}}@media (prefers-reduced-motion:no-preference){.site .herbarium__head>*{animation:.9s cubic-bezier(.2,.7,.2,1) both home-rise}.site .herbarium__line{animation-delay:.15s}.site .herbarium .specimen__label{animation:home-rise .8s cubic-bezier(.2, .7, .2, 1) calc(var(--i) * 50ms + .2s) backwards}.site .herbarium .specimen__art{animation:herbarium-grow 1.1s cubic-bezier(.2, .7, .2, 1) calc(var(--i) * 50ms) backwards, herbarium-sway var(--sway) ease-in-out calc(var(--i) * -.9s) infinite alternate}}@keyframes herbarium-grow{0%{opacity:0;scale:1 .2}}@keyframes herbarium-sway{0%{rotate:calc(var(--lean) - 1.5deg)}to{rotate:calc(var(--lean) + 1.5deg)}}
