*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}.sheet-wrap--hero,.menu,.footer{overflow-x:clip}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;min-height:100dvh;color:var(--ink);font-family:var(--font-text);font-size:var(--step-0);line-height:1.55;font-optical-sizing:auto;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;background-color:var(--stone)}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(120% 90% at 50% 30%,rgba(255,250,240,.28),transparent 45%,rgba(90,70,50,.16) 100%)}body:after{content:"";position:fixed;inset:0;z-index:var(--z-grain);pointer-events:none;background-image:var(--tex-grain);background-size:220px 220px;opacity:.12}img,svg{display:block;max-width:100%}h1,h2,h3,h4,p,ol,ul,figure{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid currentColor;outline-offset:3px}::selection{background:var(--ink);color:var(--paper)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--gutter);top:-100px;z-index:var(--z-grain);padding:10px 16px;background:var(--ink);color:var(--paper);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:var(--step--1)}.skip-link:focus{top:12px}.noscript{max-width:36rem;margin:40px auto;padding:24px;background:var(--paper);text-align:center}
