*{box-sizing:border-box}html,body{height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:17px;line-height:var(--leading);-webkit-text-size-adjust:100%;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);margin:0}h1,h2,h3{font-family:var(--font-display);font-weight:var(--heading-weight);text-wrap:balance;margin:0;line-height:1.2}p{margin:0}button{font:inherit}a{color:var(--brand);overflow-wrap:anywhere}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;box-shadow:0 0 0 3px var(--surface)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
