*{box-sizing:border-box}html,body{background:#fff;margin:0;padding:0}html{scroll-padding-top:var(--nav-height)}body{font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:hidden}a{color:inherit;text-decoration:none}::selection{background:var(--color-blue);color:#fff}html{scrollbar-color:var(--color-blue) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-blue);border-radius:var(--radius-pill)}input,textarea{font-family:inherit}input::placeholder,textarea::placeholder{color:var(--color-placeholder)}@keyframes processScan{0%{opacity:0;top:0}10%{opacity:1}90%{opacity:1}to{opacity:0;top:100%}}@keyframes processLineDraw{to{stroke-dashoffset:0}}@keyframes processPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.06)}}@keyframes processShimmer{to{background-position:200%}}@keyframes processProgress{0%{width:18%}to{width:88%}}@keyframes processBarGrow{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}@keyframes processGlow{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.75;transform:scale(1.04)}}@keyframes processFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*{animation:none!important}}
