/* Element defaults */
html,body{margin:0}
body{font-family:var(--font-body);font-size:var(--text-regular);line-height:var(--leading-body);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-heading);margin:0;text-wrap:balance}
p{margin:0;text-wrap:pretty}
a{color:inherit;text-decoration:none}
a:hover{color:inherit;opacity:.8}
img{display:block;max-width:100%}
button:not(:disabled),[role="button"]:not(:disabled){cursor:pointer}
.sb-h1{font-family:var(--font-heading);font-weight:500;font-size:var(--text-h1);line-height:var(--leading-h1);letter-spacing:var(--tracking-heading)}
.sb-h2{font-family:var(--font-heading);font-weight:500;font-size:var(--text-h2);line-height:var(--leading-h2);letter-spacing:var(--tracking-heading)}
.sb-h3{font-family:var(--font-heading);font-weight:500;font-size:var(--text-h3);line-height:var(--leading-h3);letter-spacing:var(--tracking-heading)}
.sb-h4{font-family:var(--font-heading);font-weight:500;font-size:var(--text-h4);line-height:var(--leading-h4);letter-spacing:var(--tracking-heading)}
.sb-h5{font-family:var(--font-heading);font-weight:500;font-size:var(--text-h5);line-height:var(--leading-h5);letter-spacing:var(--tracking-heading)}
.sb-h6{font-family:var(--font-heading);font-weight:500;font-size:var(--text-h6);line-height:var(--leading-h6);letter-spacing:var(--tracking-heading)}
.sb-eyebrow{font-family:var(--font-body);font-weight:600;font-size:var(--text-regular);line-height:1.5}
.sb-text-large{font-size:var(--text-large)}.sb-text-medium{font-size:var(--text-medium)}.sb-text-small{font-size:var(--text-small)}.sb-text-tiny{font-size:var(--text-tiny)}
.sb-container{margin-inline:auto;max-width:var(--container-xxl)}
.sb-section{padding:var(--section-py) var(--section-px)}
.material-symbols-rounded{font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24}
