.center{max-width:fit-content;margin-left:auto;margin-right:auto;text-align:center}.boxshadow{border-radius:.5rem;box-shadow:var(--shadow)}.button{font-size:inherit;display:inline-block;margin:0 .6rem;color:var(--foreground);background:var(--background);border-radius:1.25rem;padding:.5rem 1rem;box-shadow:var(--shadow);border:2px solid var(--foreground);border-bottom:4px solid var(--foreground);transition:border .1s,box-shadow .1s,background .3s ease-in,color .5s,border-color .5s}.button:active{display:inline-block;border:1px solid var(--foreground);box-shadow:none}.chip{display:inline-block;margin:0 .6rem;color:var(--foreground);background:var(--background);border-radius:1.25rem;padding:.5rem 1rem;box-shadow:var(--shadow);border:2px solid var(--foreground-translucent);transition:border .1s,box-shadow .1s,background .3s ease-in,color .5s,border-color .5s}.active{background:var(--link-foreground)!important;color:var(--background)!important}button[type=submit] .lucide,button[type=submit] .fa,button[type=submit] .icon{stroke:var(--background)}.callout{background-color:var(--callout-background);padding:1.5rem;border-radius:.5rem;box-shadow:var(--tl-shadow);border:1px solid var(--foreground-translucent)}.img-carousel{display:flex;justify-content:space-between}.img-carousel>figure,.img-carousel>picture{margin:auto 1em}.roundshadow{border-radius:50%;box-shadow:var(--shadow)}.neushadow{box-shadow:var(--neu-shadow)!important}.neushadow-inset{box-shadow:inset var(--neu-shadow)!important}.neucallout{background-color:var(--background-shaded-translucent);padding:1.5rem;border-radius:.5rem;box-shadow:var(--shadow)!important}button,input[type=button],input[type=submit]{max-width:fit-content;padding:10px;border:2px solid var(--link-foreground);border-radius:.75rem;background-color:var(--link-foreground);color:var(--background);transition:all .2s}button:active,input[type=button]:active,input[type=submit]:active{border:2px solid var(--theme-main);box-shadow:.15em .15em 5px 1px var(--link-halo),-.15em -.15em 5px 1px var(--link-halo)}input[type=text][type=url][type=color][type=date][type=datetime-local][type=email][type=month][type=password],.textfield{border:2px solid var(--theme-main);border-radius:.75rem;padding:10px;background-color:var(--background);color:var(--foreground);transition:stroke .5s,fill .5s,color .5s,background-color .5s,filter .5s}@media only screen and (max-width:590px){.callout{padding:.8rem;border-radius:.5rem}}