:root{--color-bg:#faf9f7;--color-ink:#111110;--color-line-light:#d5d2cd;--color-label:#8a867f;--color-meta:#6e6a64;--color-footer-muted:#a8a29a;--color-placeholder:#edebe7;--color-scrim:#000000d9;--font-sans:"Helvetica Neue", Helvetica, Arial, sans-serif;--page-margin:20px;--grid-gutter:12px;--content-max:1248px;--space-6:6px;--space-8:8px;--space-9:9px;--space-12:12px;--space-14:14px;--space-16:16px;--space-18:18px;--space-20:20px;--space-22:22px;--space-24:24px;--space-26:26px;--space-28:28px;--space-32:32px;--space-40:40px;--space-44:44px;--space-56:56px;--space-64:64px;--space-80:80px;--space-88:88px;--space-96:96px;--space-104:104px;--space-112:112px;--space-120:120px;--space-140:140px;--rule-heavy:1px solid var(--color-ink);--rule-light:1px solid var(--color-line-light);--motion-reflow:.26s;--ease-reflow:cubic-bezier(.2, .7, .2, 1);--motion-menu:.2s;--ease-menu:cubic-bezier(.16, 1, .3, 1);--motion-state:.2s;--motion-hover:.14s;--motion-overlay:.16s;--focus-ring-width:2px;--focus-ring-offset:2px}@media (min-width:900px){:root{--page-margin:64px;--grid-gutter:32px}}
*,:before,:after{box-sizing:border-box}html{background:var(--color-bg)}html,body{margin:0;padding:0;overflow-x:hidden}body{background:var(--color-bg);color:var(--color-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:15px;line-height:1.6}h1,h2,h3,h4,p,figure,blockquote{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input{font:inherit;color:inherit}:focus-visible{outline:var(--focus-ring-width) solid var(--color-ink);outline-offset:var(--focus-ring-offset)}.srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
