*,:before,:after{box-sizing:border-box}body{font:var(--type-body);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}:where([hidden]){display:none!important}:where(:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}:where(main :is(p,li)) a{color:var(--color-accent)}:where(.visually-hidden){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
