.vn-public-polish{overflow-wrap:break-word}.vn-public-polish :is(section,main)[id]{scroll-margin-top:110px}.vn-public-polish :is(a,button,input,select,textarea,summary):focus-visible,.vn-site-header :is(a,button):focus-visible{outline-offset:4px;outline:2px solid #947086}.vn-public-polish :is(button,.cta-press,summary){transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s}.vn-public-polish :is(button,.cta-press):active:not(:disabled){transform:translateY(1px)}.vn-public-polish :is(a,button)>svg{transition:transform .2s}.vn-public-polish summary{cursor:pointer;min-height:44px}.vn-public-polish details[open]>:not(summary){animation:.24s ease-out vn-public-enter}#public-mobile-menu{transform-origin:top;animation:.22s ease-out vn-public-enter}@keyframes vn-public-enter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.vn-public-polish .cta-press:hover{transform:translateY(-2px);box-shadow:0 6px 18px #49233718}.vn-public-polish a:hover>.lucide-arrow-right{transform:translate(3px)}.vn-site-header nav a{text-underline-offset:6px}.vn-site-header nav a:hover{text-decoration:underline;text-decoration-thickness:1px}}@media (width<=640px){.vn-public-polish :is(input,select,textarea){font-size:16px}.vn-public-polish :is(button,summary){min-height:44px}}@media (prefers-reduced-motion:reduce){.vn-public-polish *,.vn-public-polish :before,.vn-public-polish :after,.vn-site-header *,#public-mobile-menu{scroll-behavior:auto!important;transition:none!important;animation:none!important}.vn-public-polish .cta-press:hover,.vn-public-polish :is(button,.cta-press):active,.vn-public-polish a:hover>.lucide-arrow-right{transform:none}}
