:root{--paper:#f5f2ea;--paper-deep:#ece7d9;--ink:#1b2333;--ink-soft:#2b3448;--slate:#586173;--brass:#8f6c2e;--brass-deep:#6e5320;--line:#d8d1bf;--line-on-ink:#3c4457}nav.cm-nav,nav.cm-nav *{box-sizing:border-box}nav.cm-nav{align-items:center;background:var(--paper);border-bottom:1px solid var(--line);display:flex;font-family:Inter,sans-serif;justify-content:space-between;padding:32px 40px;position:relative}nav.cm-nav a{border:none;color:inherit;outline:none;text-decoration:none}nav.cm-nav a:active:not(.cm-btn),nav.cm-nav a:focus:not(.cm-btn),nav.cm-nav a:hover:not(.cm-btn),nav.cm-nav a:link:not(.cm-btn),nav.cm-nav a:visited:not(.cm-btn){border:none!important;text-decoration:none!important}nav.cm-nav a:hover{color:var(--ink)!important}.cm-wordmark:hover{color:inherit!important}.cm-navlinks a:hover{color:var(--ink)!important}.cm-wordmark{align-items:center;display:flex}.cm-lockup{display:block;height:44px;width:auto}.cm-navlinks{align-items:center;color:var(--slate);display:flex;font-size:14px;gap:36px}.cm-btn,.cm-navlinks a.current{color:var(--ink)}.cm-btn{border:1px solid var(--ink)!important;font-family:IBM Plex Mono,monospace;font-size:11.5px;letter-spacing:.06em;padding:11px 20px;text-transform:uppercase}.cm-btn:hover{background:var(--ink);color:var(--paper)!important}.cm-hamburger{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;height:32px;justify-content:center;padding:0;width:32px}.cm-hamburger span{background:var(--ink);display:block;height:2px;width:100%}.cm-btn-mobile{display:none}@media (max-width:820px){nav.cm-nav{flex-wrap:wrap;padding:22px 24px}.cm-lockup{height:34px}.cm-hamburger{display:flex}.cm-btn-desktop{display:none}.cm-navlinks{align-items:stretch;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 8px 16px rgba(27,35,51,.08);display:none;flex-direction:column;gap:0;left:0;position:absolute;right:0;top:100%;z-index:50}.cm-navlinks.cm-open{display:flex}.cm-navlink-row{border-bottom:1px solid var(--line)}.cm-navlink-row.current{border-bottom:1px solid var(--brass)}.cm-navlinks a{display:block;font-size:15px;padding:16px 24px;width:100%}.cm-navlinks a.current{color:var(--brass-deep)!important}.cm-btn-mobile{border:none!important;box-shadow:inset 0 0 0 1px var(--ink);display:block;margin:16px 24px 20px;text-align:center;width:calc(100% - 48px)}}