@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=IBM+Plex+Mono:wght@400;500&display=swap');
:root{color-scheme:dark;--orange:#ff6b1a;--paper:#edeae4;--muted:#b9b4ac;--line:#363636}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#121212;color:var(--paper);font:16px/1.6 Arial,Helvetica,sans-serif}.wrap{max-width:1280px;margin:auto;padding-left:40px;padding-right:40px}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--orange)}a:focus-visible{outline:3px solid var(--orange);outline-offset:6px}.skip{position:absolute;top:-100px;left:20px;background:#121212;padding:12px;z-index:5}.skip:focus{top:10px}header{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.brand{font:bold 28px 'Barlow Condensed',Impact,sans-serif;letter-spacing:.04em;text-decoration:none}.brand span,.orange{color:var(--orange)}nav{display:flex;gap:28px}nav a{font:600 17px 'Barlow Condensed',Arial,sans-serif;letter-spacing:.05em;padding:10px 0}.mono{font:12px/1.6 'IBM Plex Mono',monospace;letter-spacing:.04em}.hero{padding-top:56px;padding-bottom:64px}.hero h1{font:800 clamp(70px,10.6vw,146px)/.88 'Barlow Condensed',Impact,'Arial Narrow',sans-serif;letter-spacing:-.025em;margin:32px 0 42px}.hero h1 span{color:var(--orange)}.hero-bottom{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:end}.intro{font-size:21px;line-height:1.5;margin-top:0}.muted{color:var(--muted)}.button{display:inline-flex;gap:24px;align-items:center;background:var(--orange);color:#121212;padding:15px 22px;margin-top:16px;text-decoration:none;font:700 20px 'Barlow Condensed',Arial,sans-serif}.button:hover{background:#ff8a47;color:#121212}.titleblock{border:1px solid #666}.titleblock>.mono{padding:12px 18px;border-bottom:1px solid #666}.titleblock dl{margin:0}.titleblock dl>div{display:grid;grid-template-columns:100px 1fr;border-bottom:1px solid var(--line);font-size:13px}.titleblock dl>div:last-child{border:0}dt,dd{padding:10px 18px;margin:0}dt{font:11px/1.7 'IBM Plex Mono',monospace;color:var(--muted);border-right:1px solid var(--line)}.section{border-top:1px solid var(--line);padding-top:60px;padding-bottom:64px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px}h2{font:800 clamp(36px,4vw,54px)/1 'Barlow Condensed',Impact,sans-serif;margin:12px 0}h3{font:700 28px 'Barlow Condensed',Arial,sans-serif;margin:0}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.cards article{border:1px solid var(--line);background:#191919}.sample{min-height:315px;background:#202020;padding:24px;display:flex;flex-direction:column;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.sample>span,.sample small{font-size:10px;color:var(--muted)}.sample strong{font:800 58px/.92 'Barlow Condensed',Impact,sans-serif;letter-spacing:-.01em}.sample em{font-style:normal;color:var(--orange)}.drawing{background-color:#191919;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:24px 24px}.card-text{padding:24px}.card-text p{font-size:15px;color:var(--muted)}.card-text .mono{font-size:10px;color:var(--orange);margin-top:24px}.about{display:grid;grid-template-columns:1fr 1fr;gap:60px}footer{padding-top:28px;padding-bottom:28px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:24px;align-items:center;color:var(--muted)}footer .mono{font-size:10px}.legal{max-width:800px;padding-top:60px;padding-bottom:80px}.legal h1{font:700 48px/1.1 'Barlow Condensed',sans-serif}.legal h2{font-size:28px;margin-top:36px}.legal p{color:var(--muted)}@media(max-width:700px){.wrap{padding-left:22px;padding-right:22px}header{min-height:88px;flex-wrap:wrap;padding-top:16px;padding-bottom:16px;gap:8px}.brand{font-size:24px}nav{gap:20px}nav a{font-size:15px}.hero{padding-top:34px;padding-bottom:42px}.hero h1{font-size:clamp(60px,16vw,108px);margin:24px 0 32px}.hero-bottom,.about{grid-template-columns:1fr;gap:32px}.intro{font-size:19px}.section{padding-top:40px;padding-bottom:40px}.section-heading{display:block}.cards{grid-template-columns:1fr}.sample{min-height:285px}.sample strong{font-size:64px}.card-text{padding:22px}footer{align-items:start;flex-direction:column;gap:10px}.mono{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}