.foil{background:var(--foil, linear-gradient(100deg,#F4ECD8,#E7CE8C 35%,#D8B968 50%,#F4ECD8 72%));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:foil-shimmer 8s linear infinite}@keyframes foil-shimmer{to{background-position:200% 0}}@media(prefers-reduced-motion:reduce){.foil{animation:none;color:var(--gold, #D8B968);-webkit-text-fill-color:var(--gold, #D8B968);background-image:none}}@supports not (((-webkit-background-clip: text) or (background-clip: text)) or (-webkit-background-clip: text)){.foil{color:var(--gold, #D8B968);-webkit-text-fill-color:var(--gold, #D8B968);background-image:none}}.underline-draw{position:relative}.underline-draw:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:var(--gold, #D8B968);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.underline-draw:hover:after,.underline-draw:focus-visible:after{transform:scaleX(1)}.underline-draw[aria-current=page]:after{transform:scaleX(1)}.btn-lift{transition:transform .18s ease,box-shadow .18s ease}.btn-lift:hover{transform:translateY(-2px)}.btn-lift:active{transform:translateY(0)}@media(prefers-reduced-motion:reduce){.underline-draw:after,.btn-lift{transition:none}}
