@layer tokens;@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}button{cursor:pointer;background:0 0;border:none}ul[role=list],ol[role=list]{list-style:none}}@layer base{html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + var(--nav-height) + var(--space-4));-webkit-text-size-adjust:100%;width:100%;max-width:100vw}body{font-family:"Google Sans", "Roboto", "Open Sans", "Inter", var(--font-roboto), var(--font-open-sans), var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-body);letter-spacing:-.1px;background:var(--surface-base);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis-weight:none;width:100%;max-width:100vw;min-height:100svh;position:relative}.tnum,time,output,[data-numeric]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}h1,h2,h3,h4,h5,h6{font-family:"Google Sans", "Roboto", "Open Sans", "Inter", var(--font-roboto), var(--font-open-sans), var(--font-inter), sans-serif;color:var(--text);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:-.2px;text-wrap:balance}}@layer layout,components,utilities;
