/* Pass 3: the manual shares the exhibit's optical finish without imitating its motion. */
.guide-body::selection{background:var(--gold-bright);color:#100d0a}
.guide-header{animation:headerWake .6s var(--ease-thaw) both}.guide-hero>p,.guide-hero h1,.guide-metabolism,.guide-vital{opacity:1;animation:manualWake .62s var(--ease-thaw) both}.guide-hero>p{animation-delay:.03s}.guide-hero h1{animation-delay:.08s}.guide-metabolism{animation-delay:.14s}.guide-vital{animation-delay:.2s}
@keyframes manualWake{from{opacity:.72;transform:translateY(9px);filter:blur(1.5px)}to{opacity:1;transform:none;filter:none}}
.guide-copy p{text-wrap:pretty}.guide-copy h2{font-optical-sizing:auto;font-kerning:normal;letter-spacing:-.04em}.guide-copy h3{letter-spacing:.145em}.guide-number,.guide-vital,.guide-metabolism figcaption,.swatches code{font-variant-numeric:tabular-nums lining-nums}
.back-link:hover,.back-link:focus-visible{color:var(--gold-bright);transform:translateX(-5px)}.guide-article aside a{position:relative}.guide-article aside a::after{content:"";position:absolute;right:0;width:5px;aspect-ratio:1;border-radius:50%;background:var(--gold);opacity:0;transform:scale(0);transition:.25s var(--ease-thaw)}.guide-article aside a:hover::after,.guide-article aside a:focus-visible::after{opacity:1;transform:scale(1)}
.guide-copy section::before{content:"";position:absolute;left:-2rem;top:.35rem;width:1px;height:0;background:linear-gradient(var(--gold),transparent);transition:height .6s var(--ease-thaw)}.guide-copy section:hover::before{height:5rem}
.swatches i{transition:transform .45s var(--ease-thaw),filter .45s var(--ease-thaw)}.swatches div:hover i{transform:translateY(-4px);filter:brightness(1.08);box-shadow:inset 0 0 0 1px rgb(0 0 0/.35),0 16px 32px rgb(0 0 0/.22)}
.guide-metabolism path{stroke-dasharray:1100;animation:manualTrace 2.4s .7s var(--ease-thaw) both}@keyframes manualTrace{from{stroke-dashoffset:1100}}
@media(max-width:760px){.guide-copy section::before{display:none}.guide-header{animation-duration:.55s}}
@media(prefers-reduced-motion:reduce){.guide-header,.guide-hero>p,.guide-hero h1,.guide-metabolism,.guide-vital,.guide-metabolism path{animation:none!important;opacity:1;transform:none;filter:none}.swatches i,.guide-article aside a::after{transition:none}}
