@import "https://fonts.googleapis.com/css2?family=Raleway:wght@400;500;700;800&display=swap";
:root{--black:#000;--surface-raised:#111;--line:#262626;--line-strong:#5c5c5c;--white:#fff;--ink-muted:#a3a3a3;--on-white:#000;--signal:#ff3b30;--font-sans:Raleway, "Helvetica Neue", Arial, sans-serif;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:40px;--space-5:64px;--space-6:120px;--space-7:200px}*{box-sizing:border-box}html,body{background:var(--black);color:var(--white);font:400 18px/1.6 var(--font-sans);margin:0}a{color:var(--white)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--white);outline-offset:2px}.wrap{max-width:1280px;padding:0 var(--space-4);margin:0 auto}@media (max-width:640px){.wrap{padding:0 var(--space-3)}}header.site{border-bottom:1px solid var(--line)}header.site .wrap{justify-content:space-between;align-items:center;gap:var(--space-3);height:80px;display:flex}.mark{background:var(--black);border:1px solid var(--line-strong);width:44px;height:44px;font:800 15px/1 var(--font-sans);letter-spacing:.04em;place-items:center;text-decoration:none;display:inline-grid}nav.site{gap:var(--space-3);align-items:center;display:flex}.label{font:700 13px/16px var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.display{font:800 120px/.9 var(--font-sans);letter-spacing:-.03em;margin:0}.headline{font:800 72px/.95 var(--font-sans);letter-spacing:-.025em;margin:0}.title{font:700 40px/1 var(--font-sans);letter-spacing:-.02em;margin:0}.lede{font:500 24px/1.35 var(--font-sans);max-width:64ch;margin:0}.caption{font:400 14px/1.5 var(--font-sans);color:var(--ink-muted)}.muted{color:var(--ink-muted)}.signal{color:var(--signal)}@media (max-width:640px){.display{font-size:72px}.headline{font-size:48px}.title{font-size:32px}}.hero{padding:var(--space-6) 0 var(--space-5)}.section{padding:var(--space-5) 0;border-top:1px solid var(--line)}.stack>*+*{margin-top:var(--space-3)}.btn{align-items:center;gap:var(--space-1);height:52px;padding:0 var(--space-3);background:var(--white);color:var(--on-white);border:1px solid var(--white);font:700 13px/16px var(--font-sans);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border-radius:0;text-decoration:none;display:inline-flex}.btn.secondary{color:var(--white);border-color:var(--line-strong);background:0 0}.btn.link{height:auto;color:var(--ink-muted);background:0 0;border:none;padding:0}.btn:disabled{opacity:.5;cursor:default}label.field{display:block}label.field span{margin-bottom:var(--space-1);display:block}input[type=text],input[type=email],textarea,select{background:var(--surface-raised);width:100%;color:var(--white);border:1px solid var(--line-strong);padding:12px var(--space-2);font:400 16px/1.5 var(--font-sans);border-radius:0}input::placeholder,textarea::placeholder{color:#6b6b6b}input:disabled,textarea:disabled{color:var(--ink-muted);border-color:var(--line)}.grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.row{gap:var(--space-2);flex-wrap:wrap;align-items:end;display:flex}.row>.grow{flex:240px}table.data{border-collapse:collapse;width:100%}table.data th{text-align:left;padding:var(--space-1) var(--space-1) var(--space-1) 0;border-bottom:1px solid var(--line-strong)}table.data td{padding:var(--space-1) var(--space-1) var(--space-1) 0;border-bottom:1px solid var(--line);vertical-align:middle}table.data td input{padding:8px 10px;font-size:14px}.scroll{overflow-x:auto}.list{margin:0;padding:0;list-style:none}.list li{border-top:1px solid var(--line);padding:var(--space-3) 0;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.list li:last-child{border-bottom:1px solid var(--line)}.list a.big{font:700 28px/1.1 var(--font-sans);letter-spacing:-.02em;text-decoration:none}.notice{border-left:2px solid var(--white);padding:var(--space-1) var(--space-2)}.notice.error{border-color:var(--signal)}.code{word-break:break-all;background:var(--surface-raised);padding:var(--space-2);border:1px solid var(--line);font:400 14px/1.4 ui-monospace,Menlo,monospace}.savebar{background:var(--black);border-top:1px solid var(--line);padding:var(--space-2) 0;margin-top:var(--space-5);position:sticky;bottom:0}footer.site{border-top:1px solid var(--line);margin-top:var(--space-6);padding:var(--space-4) 0}.prose{max-width:72ch}.prose ul{margin:0;padding-left:1.2em}.prose li+li{margin-top:var(--space-1)}.prose strong{font-weight:700}
