/* A restrained sense of depth, with a single accessible motion control. */
.depth-enabled .specimen-grid{perspective:1100px}.depth-enabled .specimen-card{transform-style:preserve-3d;transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(var(--lift,0px));transition:transform .35s cubic-bezier(.2,.7,.2,1);will-change:auto}.depth-enabled .specimen-card.is-tilting{transition:transform .12s linear;will-change:transform}.depth-enabled .specimen-button{transform-style:preserve-3d}.depth-enabled .specimen-image{box-shadow:0 8px 22px #14291d09;transition:box-shadow .35s;transform:translateZ(7px)}.depth-enabled .is-tilting .specimen-image{box-shadow:var(--shadow-x,0px) 19px 28px #14291d26}.depth-enabled .specimen-arrow{transform:translateZ(25px)}.depth-enabled .hero-art{transform:perspective(1100px) rotateX(var(--hero-x,0deg)) rotateY(var(--hero-y,0deg));transform-style:preserve-3d;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.depth-enabled .hero-art>img{transform:translateZ(23px)}.depth-enabled .hero-art .specimen-ring{transform:translateZ(-30px) rotate(-14deg)}.depth-enabled .hero-art figcaption{transform:translateZ(35px)}.depth-enabled .depth-reveal{opacity:0;transform:perspective(1300px) translateY(25px) rotateX(4deg);transform-origin:center bottom;transition:opacity .8s ease,transform .9s cubic-bezier(.2,.7,.2,1)}.depth-enabled .depth-reveal.revealed{opacity:1;transform:perspective(1300px) translateY(0) rotateX(0)}.motion-toggle{position:fixed;bottom:21px;right:22px;z-index:25;border:1px solid #c6a47750;background:#1e2b20e8;color:#d1ba90;padding:8px 13px;display:flex;align-items:center;gap:7px;font-size:12px;border-radius:24px;backdrop-filter:blur(10px);box-shadow:0 3px 14px #0002}.motion-toggle>span{font-size:9px}.motion-toggle[aria-pressed=true]{background:#20271ee8;color:#a6ad9c}.motion-off .hero-art,.motion-off .specimen-card{transform:none!important}.motion-off .depth-reveal{opacity:1!important;transform:none!important}.motion-off .specimen-image{box-shadow:none!important}@media(max-width:560px){.motion-toggle{bottom:13px;right:13px;padding:8px 11px}.motion-toggle>span{font-size:8px}.depth-enabled .depth-reveal{transform:translateY(17px);transition-duration:.7s}}@media(prefers-reduced-motion:reduce){.depth-enabled .depth-reveal{opacity:1;transform:none}.depth-enabled .hero-art,.depth-enabled .specimen-card{transform:none!important}}
