:root{--ease:cubic-bezier(.7, 0, .3, 1);--ease-expo-out:cubic-bezier(.16, 1, .3, 1);--ease-power3-out:cubic-bezier(.25, 1, .5, 1);--animation-fast:.3s;--animation-primary:.5s;--animation-smooth:.7s;--animation-slow:.9s;--section-padding:clamp(5em, 21vh, 12em);--container-padding:clamp(1.5em, 4vw, 2.5em);--curve-height:10vh;--nav-toggle-size:4.5em;--nav-toggle-offset:1.25em;--nav-bar-height:calc(var(--nav-toggle-size) + 2 * var(--nav-toggle-offset));--font-grotesque:"Helvetica Neue", Helvetica, Arial, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}@media (width<=540px){:root{--curve-height:5vh}}*,:before,:after{box-sizing:border-box}body{font:16px/1.5 var(--font-grotesque);color:var(--color-dark);background:var(--color-sand);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit;color:inherit;margin:0}h1,h2,h3,h4,h5,h6,p{margin:0}a.ant-typography:not(.ui-button),.ant-typography a:not(.ui-button),.ant-table a:not(.ui-button),.ant-descriptions a:not(.ui-button){text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}a:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}
