:root{--red:#cc5c54;--blue:#7094c2;--green:#6dc09c;--primary:#121212;--secondary:#fff;--500:#0001}*,:after,:before{box-sizing:border-box}*{margin:0;scroll-behavior:smooth;scroll-margin-top:5rem}body{line-height:1.4;-webkit-font-smoothing:antialiased}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}#__next,#root{isolation:isolate}body[data-dark=false],body[data-dark=true]{background-color:var(--secondary);color:var(--primary)}body[data-dark=true]{--primary:#fff;--secondary:#121212;--500:#aaf1}body{transition:background-color 1s ease-out,color 1s ease-out}h2{font-size:1.75em}a,a:visited{color:var(--primary)}.text_large{font-size:2em}button{color:inherit;cursor:pointer}.underline_blue,.underline_green,.underline_red{-webkit-text-decoration-line:underline;text-decoration-line:underline;text-decoration-thickness:.125rem}.underline_red{-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red)}.underline_blue{-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue)}.underline_green{-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green)}.text_button{border:none;padding:0;background-color:inherit;text-decoration:underline;text-decoration-thickness:.1rem}.no_underline{text-decoration:none}@media (max-width:600px){*{scroll-margin-top:10rem}}@media (max-width:300px){*{scroll-margin-top:15rem}}