@layer reset{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}img,svg,video,canvas{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}}@layer base{html{background:var(--ink);scroll-padding-top:72px}body{background:var(--ink);min-height:100vh;color:var(--text);font-family:var(--font-sans);font-size:var(--type-ui-size);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;overflow-x:clip}a{color:var(--volt)}a:hover{color:var(--volt-link-hover)}::selection{background:var(--volt);color:var(--on-volt)}:focus{outline:none}:focus-visible,[data-force=focus]{outline:2px solid var(--focus-ring-color);outline-offset:2px;box-shadow:var(--focus-ring)}@keyframes bits-blink{0%{opacity:1}50%{opacity:0}}@keyframes bits-pulse-ion{0%,to{box-shadow:0 0 0 0 var(--ion-a60)}50%{box-shadow:0 0 0 8px var(--ion-a0)}}@keyframes bits-pulse-volt{0%,to{box-shadow:0 0 0 0 var(--volt-a55)}50%{box-shadow:0 0 0 6px var(--volt-a0)}}@keyframes bits-rise{0%{opacity:0;transform:translateY(var(--reveal-rise))}to{opacity:1;transform:none}}@keyframes bits-pop{0%{opacity:0;transform:translateY(20px)scale(.9)}to{opacity:1;transform:none}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){@layer base{*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}