:root{--font-sans: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;--font-serif: ui-serif, Georgia, Cambria, Times New Roman, Times, serif}body{font-family:var(--font-sans);line-height:1.2;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;text-size-adjust:100%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-moz-tab-size:4;-o-tab-size:4;tab-size:4}code,kbd,samp{font-family:var(--font-mono)}b,strong{font-weight:bolder}*,:before,:after{box-sizing:border-box}*{text-rendering:geometricPrecision;border:0 solid}body,blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,button,optgroup,select,textarea,pre{margin:0}td,legend,textarea,input,fieldset{padding:0}img,svg,video,canvas,audio,iframe,embed,object{display:block}ul,ol{margin:0;padding:0}ul{list-style:none}hr{height:0;color:inherit}small{font-size:80%}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;margin:0;padding:0;color:inherit;background-color:transparent}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:inherit;text-decoration:none}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}table{text-indent:0;border-color:inherit}button,select{text-transform:none}a,[type=button],[role=button],button{cursor:pointer}::-moz-focus-inner{border-style:none;padding:0}:-moz-ui-invalid{box-shadow:none}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}progress{vertical-align:baseline}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes heart{0%{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}}@keyframes jump{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:translateY(0)}}@keyframes pulse{0%{transform:none}50%{transform:scale(1.05)}to{transform:none}}@keyframes rotate{0%{transform:rotate(-1turn)}to{transform:none}}@keyframes shake{0%{transform:none}6.5%{transform:translate(-6px) rotateY(-9deg)}18.5%{transform:translate(5px) rotateY(7deg)}31.5%{transform:translate(-3px) rotateY(-5deg)}43.5%{transform:translate(2px) rotateY(3deg)}50%{transform:none}}@keyframes zoom{0%{transform:scale(0)}to{transform:none}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes float{0%{transform:none}50%{transform:translateY(-1.25rem)}to{transform:none}}
