*,:after,:before{box-sizing:border-box}html{tab-size:4;-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji}hr{height:0;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted buttontext}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}summary{display:list-item}html{-webkit-tap-highlight-color:transparent;margin:0;font-size:16px;line-height:1.5}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}img,canvas,iframe,video,select,textarea{max-width:100%}p,h1,h2,h3,h4,h5,h6{margin:0}
:root{--container-width:100%;--container-padding:1rem;--rootlink-gradiant-start:#bf95f9;--rootlink-gradiant-end:#ffbfab;border:0;margin:0;padding:0}@media (min-width:640px){:root{--container-width:640px;--container-padding:1.5rem}}@media (min-width:768px){:root{--container-width:768px}}@media (min-width:1024px){:root{--container-width:1024px;--container-padding:2rem}}@media (min-width:1280px){:root{--container-width:1280px}}@media (min-width:1536px){:root{--container-width:1440px}}.container{max-width:calc(var(--container-width) + var(--container-padding) * 2);width:100%;padding:0 var(--container-padding);flex-direction:row;flex:1;justify-content:center;align-items:center;margin:0 auto;display:flex}html{overflow-x:hidden}body{font-family:var(--font-space-grotesk), sans-serif;background-color:#0a0a0a;min-height:100vh}p{color:#b0b1b8}
