.sh{z-index:40;background:#ece3d6;border-bottom:1px solid #d9cdbd;position:sticky;top:0}.sh:after{content:"";pointer-events:none;border-bottom:2px dashed #d9cdbd;height:0;position:absolute;bottom:-5px;left:0;right:0}.sh-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1240px;margin:auto;padding:14px 36px;display:flex}.sh-brand{font-size:30px}.sh .sh-brand span{color:#fff;font:600 11px var(--font-plex-mono), monospace;letter-spacing:.02em;background:#b83a24;border-radius:999px;padding:4px 10px}.sh-nav{align-items:center;gap:26px;display:flex}.sh-link{color:var(--ink);padding:6px 0;font-size:15px;font-weight:500;text-decoration:none;position:relative}.sh-link:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .18s var(--ease-out);border-radius:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.sh-cta{background:var(--accent);color:#fff;white-space:nowrap;min-height:44px;transition:background-color .16s var(--ease-out), transform .12s var(--ease-out);border-radius:999px;align-items:center;padding:0 22px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 2px #8c2a19}.sh-cta:active{box-shadow:none;transform:translateY(1px)}.sh-short{display:none}@media (hover:hover) and (pointer:fine){.sh-link:hover:after{transform:scaleX(1)}.sh-cta:hover{color:#fff;background:#94301e}}@media (max-width:860px){.sh-link{display:none}}@media (max-width:560px){.sh-inner{gap:10px;padding:10px 16px}.sh-nav{gap:10px}.sh-brand{font-size:25px}.sh .sh-brand span{display:none}.sh-cta{min-height:40px;padding:0 14px;font-size:13px}.sh-long{display:none}.sh-short{display:inline}}.lm{position:relative}.lm-button{background:var(--surface);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;transition:border-color .16s var(--ease-out), background-color .16s var(--ease-out);border:1px solid #d3c6b4;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 12px;font-size:14px;font-weight:600;display:inline-flex}.lm-globe{flex:none;width:18px;height:18px}.lm-chevron{width:11px;height:11px;transition:transform .18s var(--ease-out);flex:none}.lm-button[aria-expanded=true] .lm-chevron{transform:rotate(180deg)}.lm-code{font:600 12px var(--font-plex-mono), monospace;display:none}.lm-list{z-index:50;background:var(--surface);border:1px solid #d9cdbd;border-radius:16px;min-width:220px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 36px #44241c2e}.lm-item{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:11px 14px;font-size:15px;display:flex}.lm-item small{font:600 11px var(--font-plex-mono), monospace;color:var(--muted)}.lm-item[aria-checked=true]{background:#f2e9dc;font-weight:700}:is(.lm-item:focus-visible,.lm-button:focus-visible){outline:3px solid var(--accent);outline-offset:2px}@media (hover:hover) and (pointer:fine){.lm-button:hover{border-color:var(--accent)}.lm-item:hover{background:#f5ede1}}@media (max-width:560px){.lm-button{gap:6px;min-height:40px;padding:0 10px}.lm-name{display:none}.lm-code{display:inline}}
