body{margin:0;background:#111;color:#ddd;font:15px/1.6 "Helvetica Neue",Arial,sans-serif}
a{color:#e8c37a;text-decoration:none}a:hover{text-decoration:underline}
.top{display:flex;justify-content:space-between;align-items:baseline;padding:28px 40px;border-bottom:1px solid #222}
.top b{font-size:18px;letter-spacing:.18em;text-transform:uppercase;color:#fff}
.top nav a{margin-left:22px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#aaa}
main{max-width:1100px;margin:0 auto;padding:36px 40px 60px}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:22px}
.frame{background:#1a1a1a;padding:10px 10px 14px}
.frame svg{display:block;width:100%;height:auto}
.frame p{margin:10px 2px 0;font-size:13px;color:#999}.frame p b{color:#ddd;font-weight:500}
h1{font-weight:300;font-size:30px;margin:0 0 6px;color:#fff}.lead{color:#888;margin:0 0 30px}
.text{max-width:640px}footer{padding:30px 40px;color:#555;font-size:12px;border-top:1px solid #222}
