:root{--color-white:#fff;--color-black:#0a0a0a;--color-violet-red:#f63a80;--color-blue:#2563eb;--site-width:90rem;--content-padding:1.5rem;--layout-padding:1.5rem;font-size:1rem;color-scheme:dark}@media screen and (min-width:23.75rem){:root{--content-padding:2.1875rem}}@media screen and (min-width:26.25rem){:root{--content-padding:3.4375rem;--layout-padding:2.125rem}}@media screen and (min-width:36.25rem){:root{--content-padding:4.6875rem;--layout-padding:2.75rem}}@media screen and (min-width:42.5rem){:root{--content-padding:5.3125rem}}@media screen and (min-width:48rem){:root{--content-padding:3.125rem}}@media screen and (min-width:53.125rem){:root{--content-padding:4.375rem;--layout-padding:3.125rem}}@media screen and (min-width:59.375rem){:root{--content-padding:5.625rem;--layout-padding:4.375rem}}@media screen and (min-width:65.625rem){:root{--content-padding:6.25rem}}@media screen and (min-width:81.25rem){:root{--content-padding:7.5rem;--layout-padding:7.5rem}}::selection{background-color:#fff3}:focus-visible{outline:.1875rem dotted #fff;outline-offset:.1875rem}body{position:relative;font-family:SF Pro Display,sans-serif;color:var(--color-white);background-color:var(--color-black)}#root,body{overflow-x:hidden}*,:after,:before{box-sizing:border-box}*{margin:0}body,html{height:100%}html{-webkit-tap-highlight-color:transparent}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}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}a{-webkit-text-decoration:none;text-decoration:none}