.nav__logo .brand-logo{width:auto;height:56px;display:block}@media (max-width:639px){.nav__logo .brand-logo{height:44px}}.footer .brand-logo{width:auto;height:120px;display:block}@property --laser-sweep{syntax:"<angle>";inherits:false;initial-value:0deg}:root{--laser-hot:#fff4cc;--laser-cut:#e0b05a;--laser-glow:#f0ba54bf}.btn{isolation:isolate;position:relative}.btn:before{content:"";border-radius:calc(var(--r-btn,8px) + 2px);pointer-events:none;background:conic-gradient(from -90deg, var(--laser-cut) 0deg, var(--laser-cut) max(0deg, calc(var(--laser-sweep) - 18deg)), var(--laser-hot) var(--laser-sweep), transparent calc(var(--laser-sweep) + .5deg));-webkit-mask-composite:xor;filter:drop-shadow(0 0 3px var(--laser-glow));opacity:0;padding:2px;transition:opacity .18s,filter .18s;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.btn:is(:hover,:focus-visible):before{opacity:1;animation:.7s cubic-bezier(.45,0,.2,1) forwards laser-trace}.btn:active:before{filter:drop-shadow(0 0 9px var(--laser-glow)) brightness(1.5);transition-duration:60ms}.btn:disabled:before,.btn[aria-disabled=true]:before{display:none}@keyframes laser-trace{0%{--laser-sweep:0deg}to{--laser-sweep:362deg}}@media (prefers-reduced-motion:reduce){.btn:is(:hover,:focus-visible):before{--laser-sweep:362deg;animation:none}}html[data-motion=off] .btn:is(:hover,:focus-visible):before{--laser-sweep:362deg;animation:none}
