@font-face{font-family:NFSans;src:url(/fonts/inter-tight-latin-500-normal.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:NFSans;src:url(/fonts/inter-tight-latin-600-normal.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:NFSans;src:url(/fonts/inter-tight-latin-700-normal.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:EditWM;src:url(/fonts/inter-latin-800-normal.woff2)format("woff2");font-weight:800;font-display:swap}html:has(.legal){--carbon:#000;--ink:#fff;--muted:#9a9a9a;--soft:#f2f2f2;--inv:0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]:has(.legal){--carbon:#fff;--ink:#000;--muted:#6a6a6a;--soft:#161616;--inv:1;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html:has(.legal) body{background:var(--carbon);color:var(--ink);letter-spacing:-.01em;margin:0;font:500 17px/1.6 NFSans,Helvetica Neue,Arial,sans-serif}.legal,.legal *{box-sizing:border-box}.legal .lh{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;gap:12px;height:56px;padding:0 16px;display:flex}.legal .lh a{color:inherit;align-items:center;text-decoration:none;display:flex}.legal .lh img{width:28px;height:28px;filter:invert(var(--inv))}.legal .lh .wm{letter-spacing:-.02em;font:800 21px/1 EditWM,Helvetica Neue,Arial,sans-serif}.legal .lh .theme{width:22px;height:22px;color:var(--ink);opacity:1;cursor:pointer;background:0 0;border:0;padding:0;font-size:22px;line-height:1}.legal .lh .theme:hover,.legal .lh .theme:focus-visible{opacity:1}.legal main a[href^=mailto\:]{color:inherit;text-decoration:none}.legal main a[href^=mailto\:]:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.legal main{max-width:72ch;margin:0 auto;padding:48px 16px 80px;display:block}.legal h1{letter-spacing:-.015em;margin:0 0 8px;font:700 clamp(38px,6vw,64px)/1 NFSans,Helvetica Neue,Arial,sans-serif}.legal h2{letter-spacing:-.01em;margin:36px 0 8px;font:700 24px/1.15 NFSans,Helvetica Neue,Arial,sans-serif}.legal p{color:var(--soft);margin:0 0 12px}.legal a{color:var(--ink)}.legal .back{margin-top:36px;display:inline-block}.legal small{color:var(--muted)}.legal :focus-visible{outline:2px solid var(--ink);outline-offset:3px}
