*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,p,ul,ol{margin:0;padding:0}img,video,svg{display:block;max-width:100%}html{font-size:18px}body{min-height:100vh;display:flex;flex-direction:column;font-family:var(--font-body-family);font-weight:var(--font-body-weight);color:var(--color-text-primary);background-color:var(--color-surface);line-height:var(--line-height-body)}h1{font-size:clamp(2rem,4vw,3rem);font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);line-height:var(--line-height-heading);letter-spacing:-.02em}h2{font-size:clamp(1.5rem,2.5vw,2rem);font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);line-height:var(--line-height-heading);letter-spacing:-.015em}h3{font-size:1.375rem;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);line-height:var(--line-height-heading)}h4{font-size:1.125rem;font-family:var(--font-heading-family);font-weight:600;line-height:var(--line-height-heading);color:var(--color-text-secondary)}a{color:var(--accent-default);text-decoration:none}a:hover{color:var(--accent-hover)}code,pre,.mono{font-family:var(--font-mono-family);font-size:.875em}.has-grid-bg{background-image:repeating-linear-gradient(0deg,transparent,transparent 23px,rgba(0,0,0,.04) 24px),repeating-linear-gradient(90deg,transparent,transparent 23px,rgba(0,0,0,.04) 24px);background-color:var(--color-white)}
/*# sourceMappingURL=/cdn/shop/t/4/assets/base.css.map */
