*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:84px}body{background:var(--paper);color:var(--ink);font-family:var(--font-chrome);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4{text-wrap:balance}a{color:var(--link);text-decoration:none}img,video,svg{max-width:100%;height:auto;display:block}::selection{background:var(--brand-soft);color:var(--ink)}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.js .reveal{opacity:0;will-change:opacity, transform;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transform:translateY(22px)}.js .reveal.isVisible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js .reveal,.js .reveal.isVisible{opacity:1;transition:none;transform:none}}.monoLabel{font-family:var(--font-source);text-transform:uppercase;letter-spacing:.13em;font-size:.72rem;font-weight:600}
