*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--sans);margin:0}:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.page{max-width:108rem;padding:var(--space-40) 20px var(--space-64);margin:0 auto}@media (width>=64rem){.page{padding-inline:var(--space-40)}}@media (width>=80rem){.page{padding-inline:80px}}.page__title{margin:0 0 var(--space-8);font-family:var(--display);font-size:var(--fs-h1);text-transform:var(--display-case);font-weight:700;line-height:1}.page__lead{color:var(--muted);font-size:var(--fs-lead);margin:0}
