*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{text-size-adjust:100%;scroll-behavior:smooth;height:100%}body,html{font-size:14px}body{font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-weight:400;line-height:1.5;background-color:var(--color-bg-page);min-height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,h1,h2,h3,h4,h5,h6{color:var(--color-text-primary)}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.25}p{line-height:1.6;color:var(--color-text-second)}a{color:var(--color-brand-blue);text-decoration:none}a:hover{color:var(--color-brand-blue-hover)}ol,ul{list-style:none}img,svg,video{display:block;max-width:100%}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit}button{cursor:pointer;background:none;border:none}input,select,textarea{outline:none}textarea{resize:vertical}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}::selection{background:var(--color-brand-blue-light);color:var(--color-brand-blue)}:focus-visible{outline:2px solid var(--color-brand-blue);outline-offset:2px;border-radius:var(--radius-sm)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}*{transition-property:background-color,border-color,color,opacity;transition-duration:.12s;transition-timing-function:ease}:where([class*=animate-],[class*=transition-],button,a){transition:var(--transition-normal)}