.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 header.site-nav{z-index:40;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--line);background:#f4efe4eb;position:sticky;top:0}.page-chrome .nav-row{justify-content:space-between;align-items:center;gap:12px;height:72px;display:flex}.page-chrome .brand-mark{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink);font-size:13px;text-decoration:none}.page-chrome .brand-mark b{font-weight:500}.page-chrome nav.links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.page-chrome nav.links a{font-family:var(--font-mono);letter-spacing:.03em;color:var(--ink-soft);white-space:nowrap;font-size:11.5px;text-decoration:none}.page-chrome nav.links a:hover{color:var(--ink)}.page-chrome .nav-cta{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:var(--red);color:var(--white);white-space:nowrap;padding:11px 18px;font-size:12px;text-decoration:none}.page-chrome .nav-cta:hover{background:var(--red-deep)}.page-chrome .nav-toggle{border:1px solid var(--line);width:40px;height:40px;font-family:var(--font-mono);color:var(--ink);background:0 0;justify-content:center;align-items:center;font-size:18px;display:none}@media (max-width:920px){.page-chrome nav.links{display:none}.page-chrome .nav-toggle{display:flex}}.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}.page-chrome .nav-cta--mobile{display:none}@media (max-width:920px){.page-chrome nav.links.is-open{z-index:50;background:var(--bone);border-top:1px solid var(--line);-webkit-overflow-scrolling:touch;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;width:100%;height:calc(100dvh - 72px);margin:0;padding:12px 20px 32px;display:flex;position:fixed;inset:72px 0 0;overflow:auto}.page-chrome nav.links.is-open a{border-bottom:1px solid var(--line);padding:14px 0;font-size:14px;display:block}.page-chrome .nav-cta--desktop{display:none}.page-chrome nav.links.is-open a.nav-cta--mobile{width:100%;color:var(--white);background:var(--red);border-bottom:none;justify-content:center;align-items:center;margin-top:18px;padding:14px 18px;display:inline-flex}.page-chrome nav.links.is-open a.nav-cta--mobile:hover{color:var(--white);background:var(--red-deep)}}
