*,:before,:after{box-sizing:border-box;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}ol,ul{list-style:none}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}
:root{--layout-margin-top:1rem;--layout-margin-bottom:.75rem;--layout-margin-inline:1.5rem;--layout-gutter:1.875rem;--layout-row-gap:.925rem;--color-text:#fff;--color-text-muted:#8c8c8c;--color-accent:#8c8c8c;--color-background:#000;--font-family:Helvetica, Arial, sans-serif;--fontsize-body:1rem;--fontsize-small:.875rem;--fontsize-base:1rem;--fontsize-medium:1.25rem;--fontsize-large:1.33rem;--line-height:1.5;--letter-spacing:.02em;--duration-hover:.2s;--z-navigation:10}body{font-family:var(--font-family);font-size:var(--fontsize-body);line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--color-text);background-color:var(--color-background);-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:.25em;transition:color var(--duration-hover);text-decoration:underline;text-decoration-thickness:1px}a:hover{color:var(--color-text-muted)}::selection{background:var(--color-text);color:var(--color-background)}
