html{scroll-behavior:smooth;scroll-padding-top:24px}body.site{background:var(--canvas);color:var(--ink);font:var(--weight-body) var(--type-body) / var(--leading-body) var(--font-family);word-break:keep-all;overflow-wrap:break-word;margin:0}.site,.site *,.site :before,.site :after{box-sizing:border-box}:where(.site) :where(h1,h2,h3,h4,p,ul,ol,figure,dl,dd){margin:0;padding:0}:where(.site) :where(ul,ol){list-style:none}:where(.site) :where(a){color:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent;text-decoration:none}:where(.site) :where(h1,h2,h3,h4){font-weight:var(--weight-title);letter-spacing:var(--tracking-title);line-height:var(--leading-title);text-wrap:balance}:where(.site) :where(h1){font-size:var(--type-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}:where(.site) :where(h2){font-size:var(--type-title)}:where(.site) :where(h3){font-size:var(--type-subtitle)}:where(.site) :where(p,li){text-wrap:pretty}:where(.site) :where(svg){display:block}:where(.site) :where(img){max-width:100%;display:block}:where(.site) :where(svg text){font-family:var(--font-family)}:where(.site) :where(summary){-webkit-tap-highlight-color:transparent}:where(.site) :where(p,li,dd) :where(a):not([class]){text-underline-offset:.18em;text-decoration:underline}@media (min-width:420px){:where(.site) :where(h1){font-size:48px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.site .skip{z-index:10;background:#fff;padding:10px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.site .skip:focus{transform:translateY(0)}
