*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;overflow-x:hidden;line-height:1.5;font-size:14px;transition:background-color .3s ease,color .3s ease}p{color:var(--text-primary);margin:0 0 12px}p,span{font-size:14px;line-height:1.5;font-weight:400}span{color:inherit}h1,h2,h3,h4,h5,h6{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:600;line-height:1.25;margin:0 0 16px;letter-spacing:-.02em}h1{font-size:32px;font-weight:700;line-height:1.2;letter-spacing:-.03em}h2{font-size:24px;line-height:1.3;letter-spacing:-.02em}h2,h3{font-weight:600}h3{font-size:20px;line-height:1.35;letter-spacing:-.01em}h4{font-size:18px;line-height:1.4}h4,h5{font-weight:600}h5{font-size:16px;line-height:1.45}h6{font-size:14px;font-weight:600;line-height:1.5;text-transform:uppercase;letter-spacing:.05em}.text-xs,small{font-size:12px;line-height:1.4;font-weight:400}.text-medium,.text-sm{font-size:14px;line-height:1.5;font-weight:400}.text-large,.text-lg{font-size:16px;line-height:1.5;font-weight:600}a{font-size:14px;color:var(--primary);transition:color .15s ease}a,a:hover{text-decoration:none}a:hover{color:var(--primary-dark)}b,strong{font-weight:600}em,i{font-style:italic}ol,ul{font-size:14px;line-height:1.5;margin:0 0 12px;padding-left:24px}li{margin-bottom:6px}label{font-size:14px;font-weight:500;color:var(--text-primary);line-height:1.5}button,input,select,textarea{font-size:14px;line-height:1.5;font-family:inherit}button{font-weight:500}*{transition-duration:.2s;transition-timing-function:ease-in-out}input,select,textarea{transition:background-color .2s ease,color .2s ease,border-color .2s ease}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent;border-radius:10px}::-webkit-scrollbar-thumb{background:hsla(220,9%,46%,.25);border-radius:10px;border:2px solid transparent;background-clip:padding-box;-webkit-transition:background .2s ease;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:hsla(220,9%,46%,.45);background-clip:padding-box}::-webkit-scrollbar-thumb:active{background:hsla(220,9%,46%,.65);background-clip:padding-box}.dark ::-webkit-scrollbar-thumb,[data-theme=dark] ::-webkit-scrollbar-thumb{background:rgba(209,213,219,.25);background-clip:padding-box}.dark ::-webkit-scrollbar-thumb:hover,[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:rgba(209,213,219,.45);background-clip:padding-box}.dark ::-webkit-scrollbar-thumb:active,[data-theme=dark] ::-webkit-scrollbar-thumb:active{background:rgba(209,213,219,.65);background-clip:padding-box}*{scrollbar-width:thin;scrollbar-color:hsla(220,9%,46%,.25) transparent}.dark *,[data-theme=dark] *{scrollbar-color:rgba(209,213,219,.25) transparent}body::-webkit-scrollbar{width:10px;height:10px}body::-webkit-scrollbar-thumb{background:hsla(220,9%,46%,.35);border-radius:10px;border:2px solid transparent;background-clip:padding-box}body::-webkit-scrollbar-thumb:hover{background:hsla(220,9%,46%,.55);background-clip:padding-box}.dark body::-webkit-scrollbar-thumb,[data-theme=dark] body::-webkit-scrollbar-thumb{background:rgba(209,213,219,.35);background-clip:padding-box}.dark body::-webkit-scrollbar-thumb:hover,[data-theme=dark] body::-webkit-scrollbar-thumb:hover{background:rgba(209,213,219,.55);background-clip:padding-box}html{scrollbar-gutter:stable}