.btn{--micro-x:50%;--micro-y:50%;--mag-x:0px;--mag-y:0px;position:relative;isolation:isolate;overflow:hidden;box-shadow:0 0 0 rgba(13,20,14,0);transition:transform .38s cubic-bezier(.22,1,.36,1),background-color .28s ease,border-color .28s ease,color .28s ease,box-shadow .38s ease!important}.btn:before{content:"";position:absolute;z-index:0;inset:-1px;border-radius:inherit;background:radial-gradient(circle at var(--micro-x) var(--micro-y),rgba(255,255,255,.34),rgba(255,255,255,.08) 18%,transparent 45%);opacity:0;transform:scale(.88);pointer-events:none;transition:opacity .32s ease,transform .5s cubic-bezier(.22,1,.36,1)}.btn>.icon-arrow{position:relative;z-index:1;transition:transform .42s cubic-bezier(.22,1,.36,1),color .28s ease}.btn:focus-visible{box-shadow:0 0 0 4px rgba(197,167,123,.22),0 12px 30px rgba(13,20,14,.14)}.btn-bronze{box-shadow:0 10px 26px rgba(13,20,14,.12)}.btn-dark{box-shadow:0 10px 25px rgba(13,20,14,.1)}.btn-glass{box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.text-link{position:relative;border-bottom-color:transparent!important}.text-link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform-origin:left;transform:scaleX(1);transition:transform .42s cubic-bezier(.22,1,.36,1)}.text-link .icon-arrow,.hero-text-link .icon-arrow{transition:transform .42s cubic-bezier(.22,1,.36,1),color .28s ease!important}.project-card .card-arrow{overflow:hidden;box-shadow:0 8px 22px rgba(10,15,11,.12);transition:transform .42s cubic-bezier(.22,1,.36,1),background-color .28s ease,border-color .28s ease,box-shadow .36s ease!important}.project-card:hover .card-arrow{transform:rotate(45deg) scale(1.06);box-shadow:0 12px 28px rgba(10,15,11,.22)}.circle-btn{transition:transform .38s cubic-bezier(.22,1,.36,1),background-color .28s ease,border-color .28s ease,box-shadow .35s ease!important}.circle-btn:focus-visible{box-shadow:0 0 0 4px rgba(197,167,123,.2)}@media(hover:hover) and (pointer:fine){.btn.micro-magnetic{will-change:transform}.btn:hover{transform:translate3d(var(--mag-x),calc(var(--mag-y) - 2px),0) scale(1.012);box-shadow:0 14px 34px rgba(13,20,14,.17)}.btn:hover:before{opacity:.72;transform:scale(1)}.btn:hover .icon-arrow{transform:translate3d(4px,-1px,0)}.btn.is-pressed,.btn:active{transform:translate3d(var(--mag-x),var(--mag-y),0) scale(.975);transition-duration:.1s!important}.text-link:hover:after{transform:scaleX(.34)}.text-link:hover .icon-arrow{transform:translate3d(4px,0,0)}.hero-text-link:hover .icon-arrow{transform:translate3d(3px,-3px,0)!important}.circle-btn:hover{transform:translate3d(var(--mag-x),var(--mag-y),0) scale(1.06);box-shadow:0 10px 24px rgba(10,15,11,.16)}.circle-btn.is-pressed,.circle-btn:active{transform:translate3d(var(--mag-x),var(--mag-y),0) scale(.94)}}@media(max-width:700px),(hover:none){.btn:active{transform:scale(.975)!important}.btn:active:before{opacity:.55;transform:scale(1)}.project-card:active .card-arrow{transform:rotate(45deg) scale(.96)}}@media(prefers-reduced-motion:reduce){.btn,.btn:before,.btn .icon-arrow,.text-link:after,.text-link .icon-arrow,.hero-text-link .icon-arrow,.project-card .card-arrow,.circle-btn{transition:none!important}.btn:hover,.btn:active,.btn.is-pressed,.circle-btn:hover,.circle-btn:active,.circle-btn.is-pressed{transform:none!important}.btn:before{display:none}.project-card:hover .card-arrow{transform:none}}
