html{scroll-behavior:smooth;scroll-padding-top:30px}.motion-reveal{opacity:1;transform:none;transition:opacity .75s ease,translate .75s cubic-bezier(.2,.7,.2,1);transition-delay:var(--delay,0ms)}.motion-reveal.awaiting{opacity:0;translate:0 32px}.motion-card{transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s;transform-style:preserve-3d;backface-visibility:hidden}.motion-card:hover{box-shadow:0 18px 40px #07263824}.motion-card.pressed{transform:perspective(1000px) scale(.985);box-shadow:0 4px 15px #07263830}.button,#nav>a,.proof-open-all{transition:transform .25s ease,background .25s,box-shadow .25s}.button:hover,#nav>a:hover,.proof-open-all:hover{transform:translateY(-3px);box-shadow:0 8px 20px #092d4430}.button:active,#nav>a:active,.proof-open-all:active{transform:translateY(1px) scale(.98)}.hero-photo{translate:0 var(--hero-drift,0px)}.motion-progress{position:fixed;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#bc9269,#c4e8fa);z-index:100;transform:scaleX(var(--progress,0));transform-origin:left;pointer-events:none}.motion-control{position:fixed;bottom:18px;right:18px;z-index:40;border:1px solid #8eb4c9;border-radius:30px;padding:11px 17px;background:#113247ec;color:#e3f4fc;font:600 13px/1.5 Arial,sans-serif;box-shadow:0 5px 24px #0003;cursor:pointer}.motion-control:focus-visible{outline:3px solid #d4b48c;outline-offset:3px}html.motion-off{scroll-behavior:auto}html.motion-off .motion-card,html.motion-off .button,html.motion-off #nav>a,html.motion-off .proof-open-all{transform:none!important;transition:none!important}html.motion-off .motion-reveal{opacity:1;translate:none;transition:none}html.motion-off .hero-photo{translate:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.motion-reveal{opacity:1!important;translate:none!important;transition:none!important}.motion-card,.button,#nav>a,.proof-open-all{transform:none!important;transition:none!important}.hero-photo{translate:none!important}}
