*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-text-primary);background-color:var(--color-bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,video{max-width:100%;height:auto;display:block}a{color:var(--color-text-link);text-decoration:none;transition:color var(--duration-fast) var(--ease-default)}a:hover{color:var(--color-text-link-hover)}:focus-visible{outline:0;box-shadow:var(--shadow-focus);border-radius:var(--radius-sm)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text-primary);letter-spacing:var(--letter-spacing-tight)}p{max-width:var(--max-width-text)}ol,ul{list-style:none}button{font-family:inherit;cursor:pointer;border:none;background:0 0}input,select,textarea{font-family:var(--font-body);font-size:var(--font-size-base)}.container{width:100%;max-width:var(--max-width-page);margin-inline:auto;padding-inline:var(--space-7)}.container--content{max-width:var(--max-width-content)}.container--wide{max-width:var(--max-width-wide)}@media (max-width:768px){.container{padding-inline:var(--space-5)}}