.locale-switch{border:1px solid var(--line);border-radius:999px;align-items:center;gap:3px;padding:3px;display:inline-flex}.locale-switch a{min-width:44px;min-height:44px;color:var(--muted);border-radius:999px;place-items:center;text-decoration:none;display:grid}.locale-switch a[aria-current=page]{background:var(--ink);color:var(--paper)}.locale-switch a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.site-header{z-index:5;min-height:48px;font-family:var(--sans);color:var(--ink);align-items:center;gap:36px;display:flex;position:relative}.site-brand{min-height:48px;color:var(--ink-strong);font:500 var(--text-xs)/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;flex-shrink:0;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.site-brand img{flex:none;width:24px;height:24px}.site-menu{flex:1;justify-content:space-between;align-items:center;gap:20px;min-width:0;display:flex}.site-nav>ul,.site-dropdown,.related-guides ul{margin:0;padding:0;list-style:none}.site-nav>ul{align-items:center;gap:4px;display:flex}.site-header li{margin:0}.site-nav a,.site-header summary,.site-make,.site-menu-toggle{min-height:44px;color:var(--ink);font:500 14px/1.4 var(--sans);border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.site-header summary{cursor:pointer;list-style:none}.site-header summary::-webkit-details-marker{display:none}.site-header summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:6px;height:6px;transform:translateY(-2px)rotate(45deg)}.site-header details[open]>summary:after{transform:translateY(2px)rotate(225deg)}.site-nav a:hover,.site-header summary:hover,.site-header details[open]>summary{background:var(--ink-soft)}.site-nav a[aria-current=page],.site-disclosure.has-current>summary{color:var(--accent-ink);text-underline-offset:5px;text-decoration:underline}.site-disclosure{position:relative}.site-dropdown{background:var(--paper);border:1px solid var(--line-strong);width:260px;max-width:calc(100vw - 48px);box-shadow:0 12px 28px var(--ink-soft);border-radius:8px;padding:8px;position:absolute;top:calc(100% + 8px);left:0}.site-dropdown a{white-space:normal}.site-actions{align-items:center;gap:12px;display:flex}.site-language summary{font-family:var(--mono);font-size:var(--text-xs)}.site-language .locale-switch{border:1px solid var(--line-strong);border-radius:8px;flex-direction:column;align-items:stretch;gap:2px;width:160px;padding:8px;display:flex;left:auto;right:0}.site-language .locale-switch a{font:14px/1.4 var(--sans);border-radius:5px;justify-content:flex-start;padding:10px 12px;display:flex}.site-language .locale-switch a:hover{background:var(--ink-soft);color:var(--ink)}.site-actions .site-make{background:var(--accent-ink);color:var(--paper);white-space:nowrap;padding-inline:16px}.site-actions .site-make:hover{background:var(--ink-strong)}.site-menu-toggle{border:1px solid var(--line-strong);background:var(--paper);cursor:pointer;display:none}.content-shell>.site-header{margin-bottom:64px}body[data-tauri] .intro>.site-header{display:none}@media (width<=1050px){.site-header{flex-wrap:wrap;justify-content:space-between;gap:16px}.site-header[data-enhanced] .site-menu-toggle{display:flex}.site-header[data-enhanced] .site-menu-toggle[aria-expanded=false]+.site-menu{display:none}.site-menu{border:1px solid var(--line);background:var(--paper);border-radius:8px;flex-direction:column;flex-basis:100%;align-items:stretch;gap:16px;padding:12px}.site-nav>ul{flex-direction:column;align-items:stretch}.site-dropdown{width:auto;max-width:none;box-shadow:none;background:var(--bg);margin:4px 0 8px 12px;position:static}.site-actions{justify-content:space-between;align-items:flex-start}.site-language .locale-switch{background:var(--paper);margin-left:0;position:absolute;left:0;right:auto}.content-shell>.site-header{margin-bottom:44px}}:root{--site-width:1200px;--site-gutter:24px;--site-top:32px}.content-page .content-shell,body:not([data-tauri]) .intro,.legal-site-header{width:min(var(--site-width), calc(100% - 2 * var(--site-gutter)));padding-inline:0;padding-top:var(--site-top);margin-inline:auto}.legal-site-header+.page{padding-top:48px}@media (width<=600px){:root{--site-gutter:16px;--site-top:16px}}
