.wordmark{font-family:var(--font);letter-spacing:-.01em;color:var(--ink);align-items:center;gap:.4em;font-weight:700;line-height:1;display:inline-flex}.wordmark-tag{background:var(--amber);border-radius:1px;flex:none;width:.55em;height:.55em}.wordmark-sm{font-size:1rem}.wordmark-md{font-size:1.25rem}.wordmark-lg{font-size:1.75rem}.layout{min-height:100vh;background:var(--paper);flex-direction:column;min-height:100dvh;display:flex}.layout-header{z-index:20;background:var(--paper);border-bottom:var(--border);position:sticky;top:0}.layout-header-inner{max-width:var(--content-max);min-height:var(--header-h);padding:0 var(--gutter);align-items:center;gap:var(--s-4);margin:0 auto;display:flex}.layout-home{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.layout-nav{gap:var(--s-4);font-size:var(--text-sm);display:flex;overflow-x:auto}.layout-nav a{color:var(--ink-2);white-space:nowrap;padding:var(--s-2) 0;text-decoration:none}.layout-nav a[aria-current=page],.layout-nav a.active{color:var(--ink);box-shadow:inset 0 -2px 0 var(--amber);font-weight:600}.layout-actions{gap:var(--s-2);align-items:center;margin-left:auto;display:flex}.layout-main{width:100%;padding:var(--s-5) var(--gutter) var(--s-7);flex:1;margin:0 auto}.layout-default{max-width:var(--content-max)}.layout-narrow{max-width:480px}.layout-wide{max-width:1200px}.layout-footer{border-top:var(--border);background:var(--paper-2);color:var(--muted);font-size:var(--text-xs)}.layout-footer-inner{padding:var(--s-4) var(--gutter);margin:0 auto}@media (max-width:640px){.layout-header-inner{gap:0 var(--s-3);flex-wrap:wrap}.layout-nav{width:100%;padding-bottom:var(--s-1);order:3}}
