:root{--paper:#fff;--ink:#1f1c19;--ink-soft:#6b665f;--line:#d6d2c8;--gutter:clamp(16px, 4vw, 56px);--gap:clamp(16px, 2.8vw, 40px);--measure:1180px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--paper);color:var(--ink);scroll-behavior:smooth}body{min-height:100vh;font-family:var(--font-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;font-size:16px;line-height:1.5;display:flex}main{flex:1}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}::selection{background:var(--ink);color:var(--paper)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.u{text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:1px}.container{width:100%;max-width:calc(var(--measure) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.wide{width:100%;padding-inline:var(--gutter)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
