.site-footer[data-astro-cid-nns7i3if]{border-block-start:1px solid var(--line);background:var(--surface);color:var(--ink-2)}.inner[data-astro-cid-nns7i3if]{max-inline-size:var(--container-header);padding-block:32px 40px;padding-inline:var(--gutter);flex-wrap:wrap;justify-content:space-between;gap:24px 56px;margin-inline:auto;display:flex}.about[data-astro-cid-nns7i3if]{flex-direction:column;gap:8px;max-inline-size:440px;display:flex}.brand[data-astro-cid-nns7i3if]{font-family:var(--font-heading);color:var(--ink);font-size:18px;font-weight:600}p[data-astro-cid-nns7i3if]{margin:0;font-size:14px;line-height:1.7}ul[data-astro-cid-nns7i3if]{flex-wrap:wrap;gap:4px 24px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}a[data-astro-cid-nns7i3if]{color:var(--ink-2);align-items:center;min-block-size:32px;display:inline-flex}a[data-astro-cid-nns7i3if]:hover{color:var(--ink)}.site-header{z-index:10;background:var(--surface);border-block-end:1px solid var(--line);color:var(--ink);position:relative}.site-header .bar{max-inline-size:var(--container-header);padding-inline:var(--gutter);align-items:center;gap:24px;min-block-size:64px;margin-inline:auto;display:flex}.site-header .brand{font-family:var(--font-heading);color:var(--ink);letter-spacing:-.01em;white-space:nowrap;font-size:20px;font-weight:600;text-decoration:none}.site-header .primary-nav{flex:1;gap:4px;display:flex}.site-header .primary-nav a{border-radius:var(--radius);color:var(--ink-2);padding:8px 12px;font-size:15px;text-decoration:none}.site-header .primary-nav a:hover{background:var(--hover-bg);color:var(--ink)}.site-header .primary-nav a[aria-current=page]{color:var(--ink);background:var(--hover-bg);font-weight:600}.site-header .cta,.site-header .menu-cta{border-radius:var(--radius);background:var(--accent);color:#fff;white-space:nowrap;justify-content:center;align-items:center;min-block-size:40px;padding-inline:16px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.site-header .cta:hover,.site-header .menu-cta:hover{background:var(--accent-hover);color:#fff}.site-header summary{cursor:pointer;list-style:none}.site-header summary::-webkit-details-marker{display:none}.site-header .lang{position:relative}.site-header .lang-trigger{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);align-items:center;gap:8px;min-block-size:40px;padding-inline:12px;font-size:14px;display:flex}.site-header .lang-trigger:hover{border-color:var(--field)}.site-header .lang-label{color:var(--muted)}.site-header .lang-current{font-weight:500}.site-header .chevron{border-inline-end:1.5px solid var(--ink-2);border-block-end:1.5px solid var(--ink-2);block-size:7px;inline-size:7px;display:inline-block;transform:rotate(45deg)translateY(-2px)}.site-header .lang-pop{background:var(--surface);border:1px solid var(--line);border-radius:8px;flex-direction:column;inline-size:300px;display:flex;position:absolute;inset-block-start:calc(100% + 6px);inset-inline-end:0;overflow:hidden;box-shadow:0 8px 24px #14202b1f}.site-header .lang-filter{border-block-end:1px solid var(--line-soft);flex-direction:column;gap:4px;padding:10px;display:flex}.site-header .lang-filter label{color:var(--ink-2);font-size:12px}.site-header .lang-filter input{border:1px solid var(--field);border-radius:var(--radius-sm);min-block-size:36px;font:inherit;padding-inline:10px;font-size:14px}.site-header .lang-list{max-block-size:340px;margin:0;padding:4px 0;list-style:none;overflow:auto}.site-header .lang-list a{min-block-size:40px;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding-inline:14px;font-size:14px;text-decoration:none;display:flex}.site-header .lang-list a:hover{background:var(--hover-bg)}.site-header .lang-list a.is-current{background:var(--accent-tint);font-weight:600}.site-header .lang-sub{color:var(--muted);font-size:12px;font-weight:400}.site-header .lang-empty,.site-header .lang-note{color:var(--muted);margin:0;padding:8px 14px;font-size:12px;line-height:1.5}.site-header .lang-note{border-block-start:1px solid var(--line-soft)}.site-header .group-h{color:var(--ink-2);margin:0;padding:10px 14px 4px;font-size:12px;font-weight:600}.site-header .edition-group{border-block-end:1px solid var(--line-soft)}.site-header .edition-list,.site-header .menu-editions ul{margin:0;padding:0 0 4px;list-style:none}.site-header .edition-list>li,.site-header .menu-editions li{flex-wrap:wrap;align-items:center;gap:2px 8px;min-block-size:40px;padding-inline:14px;font-size:14px;display:flex}.site-header .edition-list a,.site-header .menu-editions a{min-block-size:40px;color:var(--ink);overflow-wrap:anywhere;align-items:center;display:inline-flex}.site-header .edition-list a.is-current,.site-header .menu-editions a[aria-current=true]{font-weight:600}.site-header .edition-langs{color:var(--muted);flex-wrap:wrap;gap:0 8px;font-size:12px;display:inline-flex}.site-header .edition-langs a{font-size:13px}.site-header .edition-return-slot{max-inline-size:var(--container-header);padding-inline:var(--gutter);align-items:center;block-size:36px;margin-inline:auto;font-size:14px;display:flex;overflow:hidden}.site-header .edition-return{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.site-header .remember{flex-wrap:wrap;align-items:center;gap:6px 12px;padding:6px 14px 10px;font-size:13px;display:flex}.site-header .remember label{align-items:center;gap:6px;min-block-size:32px;display:inline-flex}.site-header .remember-clear{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);min-block-size:32px;font:inherit;cursor:pointer;padding-inline:10px;font-size:13px}.site-header .remember-note{color:var(--muted);flex-basis:100%;margin:0;font-size:12px}.site-header .edition-current{color:var(--ink-2)}.site-header .menu-slot{margin-inline-start:auto}.site-header .menu-trigger{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);align-items:center;min-block-size:44px;min-inline-size:44px;padding-inline:14px;font-size:15px;display:inline-flex}.site-header .menu-panel{border-block-start:1px solid var(--line);background:var(--surface);padding:8px var(--gutter) 20px;position:absolute;inset-block-start:100%;inset-inline:0;box-shadow:0 8px 16px #14202b14}.site-header .menu-panel nav ul,.site-header .menu-lang-links{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.site-header .menu-panel nav li{border-block-end:1px solid var(--line-soft)}.site-header .menu-panel nav a{min-block-size:52px;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;font-size:17px;text-decoration:none;display:flex}.site-header .menu-panel nav a[aria-current=page]{font-weight:600}.site-header .menu-note{color:var(--muted);font-size:13px}.site-header .menu-lang{flex-direction:column;gap:6px;margin-block:16px;display:flex}.site-header .menu-lang label,.site-header .menu-lang-label{color:var(--ink-2);font-size:13px}.site-header .menu-lang select{border:1px solid var(--field);border-radius:var(--radius);background:var(--surface);min-block-size:48px;font:inherit;color:var(--ink);padding-inline:12px;font-size:16px}.site-header .menu-lang-links a{align-items:center;min-block-size:44px;display:flex}.site-header .menu-cta{min-block-size:48px;font-size:16px;display:flex}.site-header .narrow-only{display:none}@media (width<=879.98px){.site-header .wide-only{display:none}.site-header .narrow-only{display:block}}
