*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--cream);color:var(--ink-body);font-family:var(--font-body);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:1rem;line-height:1.5}img,svg{max-width:100%;display:block}picture{display:contents}p{margin:0}a{color:inherit}::selection{color:var(--ink);background:#e7d2b6}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:20;background:var(--black);color:var(--on-dark);font-family:var(--font-body);letter-spacing:.08em;transition:transform .25s var(--ease);padding:.7rem 1.2rem;font-size:.85rem;text-decoration:none;position:absolute;top:0;left:50%;transform:translate(-50%,-120%)}.skip-link:focus{transform:translate(-50%)}