.page-chrome .wrap{max-width:1120px;margin:0 auto;padding:0 32px}@media (max-width:640px){.page-chrome .wrap{padding:0 20px}}.page-chrome .eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--gold);font-size:12.5px}.page-chrome .btn{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;padding:16px 30px;font-size:12.5px;text-decoration:none;display:inline-block}.page-chrome .btn-primary{background:var(--red);color:var(--white)}.page-chrome .btn-primary:hover{background:var(--red-deep)}.page-chrome .btn-outline{color:var(--ink);border-color:var(--ink);background:0 0}.page-chrome .btn-outline:hover{background:var(--ink);color:var(--bone)}.page-chrome footer{background:var(--bone-alt);border-top:1px solid var(--line);padding:56px 0 36px}.page-chrome .foot-grid{flex-wrap:wrap;justify-content:space-between;gap:32px;display:flex}.page-chrome .foot-brand{font-family:var(--font-mono);letter-spacing:.06em;font-size:13px}.page-chrome .foot-links{flex-wrap:wrap;gap:24px;display:flex}.page-chrome .foot-links a{font-family:var(--font-mono);color:var(--ink-soft);font-size:12px;text-decoration:none}.page-chrome .foot-links a:hover{color:var(--ink)}.page-chrome .foot-bottom{border-top:1px solid var(--line);font-family:var(--font-mono);color:var(--ink-faint);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:40px;padding-top:20px;font-size:11.5px;display:flex}
