:root{--cream:#fbf6eb;--paper:#fffdf8;--ink:#27291f;--muted:#77766c;--line:#eadfcd;--green:#6b9c53;--red:#c94f3f}*{box-sizing:border-box}body{margin:0;font-family:Segoe UI,Arial,sans-serif;color:var(--ink);background:linear-gradient(135deg,#fff9ed,#f5ead6)}button{font:inherit;cursor:pointer}a{color:inherit}.site-nav{display:flex;align-items:center;min-width:0}.site-nav-toggle{display:none}@media (max-width:640px){.site-nav-toggle{display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:13.5px;color:inherit;background:transparent;border:1px solid;border-radius:100px;padding:8px 15px;cursor:pointer}.site-nav .site-nav-links{display:none!important}.site-nav.is-open .site-nav-links{display:flex!important;flex-direction:column;align-items:stretch;gap:6px;position:absolute;top:calc(100% - 4px);right:14px;width:min(260px,calc(100vw - 28px));padding:10px;border-radius:16px;background:#1f2e1c;box-shadow:0 18px 40px rgba(0,0,0,.35);overflow:visible}.site-nav.is-open .site-nav-links a{color:#fdf9ee!important;border:1px solid rgba(255,255,255,.28)!important;text-align:center;padding:12px 16px!important;font-size:15px!important;background:transparent}}