html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-primary);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-leading)}h1{font-size:var(--type-h1-size);font-weight:var(--type-h1-weight);line-height:var(--type-h1-leading)}h1,h2{letter-spacing:var(--tracking-tight)}h2{font-size:var(--type-h2-size);font-weight:var(--type-h2-weight);line-height:var(--type-h2-leading)}h3{font-size:var(--type-h3-size);font-weight:var(--type-h3-weight);letter-spacing:var(--tracking-tight);line-height:var(--type-h3-leading)}h4{font-size:var(--type-h4-size);font-weight:var(--type-h4-weight);line-height:var(--type-h4-leading)}h5,h6{font-size:var(--text-base);font-weight:var(--font-semibold);line-height:var(--leading-normal)}p{font-size:var(--type-body-size);line-height:var(--type-body-leading)}b,strong{font-weight:var(--font-semibold)}small{font-size:var(--text-xs)}a{color:inherit;text-decoration:none;transition:var(--transition-opacity)}ol,ul{margin:0;padding-left:0}img,svg,video{display:block;height:auto;max-width:100%}hr{border:none;border-bottom:1px solid var(--color-border);margin:var(--space-8) 0}code,kbd,pre,samp{font-family:var(--font-mono);font-size:var(--text-sm)}pre{overflow:auto}::selection{background-color:var(--purple-100);color:var(--purple-900)}.brand-container{margin-left:auto;margin-right:auto;max-width:var(--container-max);padding-left:var(--container-padding-x);padding-right:var(--container-padding-x);width:100%}.brand-container--narrow{max-width:var(--container-narrow)}.brand-container--tight{max-width:var(--container-tight)}.brand-section{padding-bottom:var(--section-padding-md);padding-top:var(--section-padding-md)}.brand-section--sm{padding-bottom:var(--section-padding-sm);padding-top:var(--section-padding-sm)}.brand-section--lg{padding-bottom:var(--section-padding-lg);padding-top:var(--section-padding-lg)}.brand-surface--dark{background-color:var(--color-bg-inverted);color:var(--color-text-inverted)}.brand-surface--subtle{background-color:var(--color-bg-subtle);color:var(--color-text)}