:root{--ink:#0a0a0a;--paper:#fff;--line:#0a0a0a2e;--line-on-dark:#f5f4f02e}*{box-sizing:border-box;margin:0;padding:0;border-radius:0!important}html{background:var(--ink);scroll-behavior:smooth;overflow-x:clip}body{background:var(--paper);color:var(--ink);font-family:var(--font-manrope), -apple-system, Helvetica, Arial, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:15px;font-weight:300;line-height:1.5;overflow-x:clip}section{position:relative}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}:focus-visible{outline-offset:2px;outline:1px solid #b8b8b8}.btn-outline{border:1px solid var(--ink);color:var(--ink);font-family:var(--font-oswald), sans-serif;text-transform:uppercase;letter-spacing:.18em;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:14px;padding:18px 30px;font-size:12px;font-weight:600;transition:background .18s,color .18s;display:inline-flex}.btn-outline:hover{background:var(--ink);color:var(--paper)}.btn-outline.on-dark{border-color:var(--paper);color:var(--paper)}.btn-outline.on-dark:hover{background:var(--paper);color:var(--ink)}.btn-outline .arr{display:inline-block;transform:translateY(-1px)}
