*{box-sizing:border-box;margin:0;padding:0}html{font-size:87.5%;-webkit-text-size-adjust:100%}body{min-height:100vh;background:var(--bg);-webkit-font-smoothing:antialiased}.ep-skip-link{position:absolute;top:-100%;left:1.1429rem;z-index:1000;padding:.7143rem 1.2857rem;background:var(--accent);color:var(--hero-fg);font-family:var(--font);font-weight:600;font-size:1rem;border-radius:var(--radius-sm);text-decoration:none}.ep-skip-link:focus{top:.8571rem}