*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scrollbar-gutter: stable;scroll-padding-top: calc(var(--header-h) + 12px)}body{margin: 0;background: var(--paper);font-family: var(--f-body);font-size: 16px;line-height: 1.6;color: var(--ink-body);-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility}main{display: block}img,svg,video,canvas{max-width: 100%}img,video{height: auto}code{font-family: var(--f-mono);font-size: var(--t-body);letter-spacing: .04em}h1,h2,h3,h4{margin: 0;font-family: var(--f-head);font-weight: 600;line-height: 1.24;color: var(--ink)}h1{font-size: var(--t-h1);line-height: 1.12;letter-spacing: -.01em;text-wrap: balance}h2{font-size: var(--t-h2);line-height: normal}p{margin: 0;text-wrap: pretty}h1 em,h2 em,h3 em{color: var(--coral-d)}ul,ol{margin: 0;padding: 0;list-style: none}a{color: var(--ink);text-decoration: none;transition: color .15s}a:hover{color: var(--coral)}strong,b{font-weight: 600}hr{border: 0;border-top: 1px solid var(--line-3);margin: 0}button,input,select,textarea{font: inherit;color: inherit}button{border: 0;background: none;padding: 0;cursor: pointer}textarea{resize: vertical}:focus-visible{outline: 2px solid var(--green);outline-offset: 2px;border-radius: var(--r-4)}:focus:not(:focus-visible){outline: none}[hidden],.hidden{display: none !important}.visually-hidden{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip-path: inset(50%);white-space: nowrap}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important;scroll-behavior: auto !important}}