.project-popup{position:fixed;z-index:1080;left:22px;bottom:22px;width:min(340px,calc(100vw - 44px));background:#1c211f;color:#fff;box-shadow:0 18px 45px #0006;border-left:3px solid var(--gold);padding:25px 24px;animation:projectPopupIn .55s cubic-bezier(.2,.8,.2,1)}.project-popup p{font:700 9px Manrope,sans-serif;letter-spacing:.14em;color:#e3c982;margin:0 0 12px}.project-popup h3{font:500 31px/1 'Playfair Display',serif;margin:0 0 11px}.project-popup .popup-copy{font-size:13px;line-height:1.6;color:#d5d5d1;margin:0 0 18px}.project-popup a{color:#fff;text-decoration:none;text-transform:uppercase;font:700 10px Manrope,sans-serif;letter-spacing:.1em}.project-popup a b{display:inline-grid;place-items:center;border:1px solid #ffffffa3;border-radius:50%;width:27px;height:27px;margin-left:8px;font-size:14px}.project-popup button{position:absolute;right:10px;top:8px;border:0;background:transparent;color:#fff;font-size:22px;line-height:1;cursor:pointer}@keyframes projectPopupIn{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@media(max-width:576px){.project-popup{left:14px;bottom:14px;width:calc(100vw - 28px);padding:21px}.project-popup h3{font-size:28px}}
