.public-site :where(a,button,input,select,textarea){transition-property:color,background-color,border-color,opacity,box-shadow,scale;transition-duration:.18s;transition-timing-function:ease-out}.public-site :where(button:not(:has(img,picture)):enabled,.public-action,a.inline-flex:not(:has(img,picture))):active{scale:.98}.public-site .public-nav-link{border-bottom-color:#0000;position:relative}.public-nav-link:after{content:"";transform-origin:0;background:currentColor;height:2px;transition:transform .18s ease-out;position:absolute;inset:auto 0 -2px;transform:scaleX(0)}.public-nav-link[aria-current=page]:after,.public-nav-link:focus-visible:after{transform:scaleX(1)}.public-photo{transition:transform .3s ease-out,opacity .3s ease-out}.public-site .group:has(.public-photo){transition:border-color .3s ease-out}@media (hover:hover) and (pointer:fine){.public-nav-link:hover:after{transform:scaleX(1)}.public-site .group:hover .public-photo{transform:scale(1.025)}.public-site .group:has(.public-photo):hover{border-color:#94a3b8}}.public-site .group:focus-within .public-photo{transform:scale(1.025)}.public-expand{grid-template-rows:1fr;display:grid}.public-expand-enter-active,.public-expand-leave-active{transition:grid-template-rows .2s ease-out,opacity .2s ease-out}.public-expand-enter-from,.public-expand-leave-to{opacity:0;grid-template-rows:0fr}.public-disclosure-icon{transition:transform .2s ease-out}.public-reveal{animation:.3s ease-out public-reveal}@keyframes public-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.public-fade-enter-active,.public-fade-leave-active{transition:opacity .15s ease-out}.public-fade-enter-from,.public-fade-leave-to{opacity:0}.public-fade-leave-active{pointer-events:none}@media (prefers-reduced-motion:reduce),print{.public-site,.public-site *,.public-site :before,.public-site :after,.public-expand,.public-disclosure-icon,.public-reveal{transition:none!important;animation:none!important}.public-site .public-photo{transform:none!important}.public-site :where(button,.public-action,a.inline-flex){scale:none!important}}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}
