:root{--ink:#111411;--ink-soft:#181d19;--ink-raised:#202620;--paper:#f2f1e9;--paper-deep:#e7e5da;--soft:#b6b9ad;--muted:#858b81;--line-dark:#f0f1e626;--line-light:#191f192e;--lime:#c3d987;--olive:#89996a;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--font-display:"Avenir Next Condensed", "Arial Narrow", "Franklin Gothic Medium", sans-serif;--gutter:clamp(22px, 6.4vw, 96px);--container:1320px;--text-small:.8125rem;--text-body:.9375rem;--text-lead:clamp(1rem, 1.25vw, 1.125rem);--title-hero:clamp(3.75rem, 7.1vw, 6.75rem);--title-section:clamp(2.5rem, 4.5vw, 4.25rem);--title-page:clamp(3rem, 6.6vw, 5.5rem);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--ink);color:var(--paper);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:before,:after{box-sizing:border-box}*{margin:0}html{min-width:320px}body{background:var(--ink);min-height:100vh;font-family:var(--font-sans)}img,svg{max-width:100%;display:block}button,a{font:inherit}a{color:inherit}::selection{color:var(--ink);background:var(--lime)}:focus-visible{outline:2px solid var(--lime);outline-offset:4px}.skipLink{z-index:100;color:var(--ink);background:var(--lime);padding:12px 16px;font-size:13px;font-weight:750;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skipLink:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
