.language-switcher[data-astro-cid-l4evwy7q]{min-width:2.5rem;height:2.5rem;padding-inline:var(--space-xs);border:1px solid var(--color-border-strong);border-radius:var(--radius-s);color:var(--color-text);font-family:var(--font-display);font-size:var(--step--1);letter-spacing:.04em;transition:border-color var(--duration-fast), background-color var(--duration-fast);place-items:center;font-weight:600;text-decoration:none;display:inline-grid}.language-switcher[data-astro-cid-l4evwy7q]:hover{border-color:var(--color-accent);background:var(--color-surface-raised)}.theme-toggle[data-astro-cid-l6lhmie6]{width:2.5rem;height:2.5rem;color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-s);cursor:pointer;transition:border-color var(--duration-fast), background-color var(--duration-fast);background:0 0;place-items:center;padding:0;display:inline-grid}.theme-toggle[data-astro-cid-l6lhmie6][hidden]{display:none}.theme-toggle[data-astro-cid-l6lhmie6]:hover{border-color:var(--color-accent);background:var(--color-surface-raised)}.theme-toggle[data-astro-cid-l6lhmie6] svg[data-astro-cid-l6lhmie6]>[data-astro-cid-l6lhmie6]{display:none}.theme-toggle[data-astro-cid-l6lhmie6][data-state=system] .icon-system[data-astro-cid-l6lhmie6],.theme-toggle[data-astro-cid-l6lhmie6][data-state=light] .icon-light[data-astro-cid-l6lhmie6],.theme-toggle[data-astro-cid-l6lhmie6][data-state=dark] .icon-dark[data-astro-cid-l6lhmie6]{display:inline}.site-header[data-astro-cid-nen7h5rs]{background:var(--color-surface);border-bottom:1px solid var(--color-border);position:relative}.site-header[data-astro-cid-nen7h5rs]:after{content:"";background:linear-gradient(90deg, transparent, var(--color-accent) 20%, var(--color-accent) 80%, transparent);opacity:.7;height:2px;position:absolute;inset:auto 0 -1px}.bar[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-xs) var(--space-l);padding-block:var(--space-s);flex-wrap:wrap;display:flex}nav[data-astro-cid-nen7h5rs]{order:3;width:100%}.tools[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-xs);margin-left:auto;display:flex}@media (width>=48rem){nav[data-astro-cid-nen7h5rs]{order:0;width:auto;margin-left:auto}.tools[data-astro-cid-nen7h5rs]{margin-left:0}.brand[data-astro-cid-nen7h5rs]{font-size:var(--step-1)}ul[data-astro-cid-nen7h5rs]{column-gap:var(--space-m)}}.brand[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-xs);font-family:var(--font-display);font-size:var(--step-0);letter-spacing:-.01em;color:var(--color-text);font-weight:700;text-decoration:none;display:inline-flex}.brand-mark[data-astro-cid-nen7h5rs]{border-radius:var(--radius-s);background:var(--color-accent);width:.7em;height:.7em;box-shadow:0 0 .6em var(--color-accent)}ul[data-astro-cid-nen7h5rs]{gap:var(--space-2xs) var(--space-s);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding-block:var(--space-xs);color:var(--color-muted);text-underline-offset:.45em;transition:color var(--duration-fast), text-decoration-color var(--duration-fast);font-weight:500;text-decoration:underline 2px #0000;display:inline-block}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--color-text);text-decoration-color:var(--color-border-strong)}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].active{color:var(--color-text);text-decoration-color:var(--color-accent)}nav[data-astro-cid-nen7h5rs] .nav-3d[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-2xs);margin-left:var(--space-2xs);padding:var(--space-2xs) var(--space-s);color:var(--color-on-accent);background:var(--color-accent);border:1px solid var(--color-accent);border-radius:var(--radius-s);box-shadow:0 2px 0 color-mix(in srgb, var(--color-accent) 55%, var(--color-text)), 0 0 1rem color-mix(in srgb, var(--color-accent) 40%, transparent);transition:transform var(--duration-fast), box-shadow var(--duration-fast);font-weight:600;text-decoration:none;display:inline-flex}nav[data-astro-cid-nen7h5rs] .nav-3d[data-astro-cid-nen7h5rs]:hover{color:var(--color-on-accent);box-shadow:0 3px 0 color-mix(in srgb, var(--color-accent) 55%, var(--color-text)), 0 0 1.4rem color-mix(in srgb, var(--color-accent) 55%, transparent);transform:translateY(-1px)}nav[data-astro-cid-nen7h5rs] .nav-3d[data-astro-cid-nen7h5rs]:active{box-shadow:0 1px 0 color-mix(in srgb, var(--color-accent) 55%, var(--color-text));transform:translateY(1px)}nav[data-astro-cid-nen7h5rs] .nav-3d[data-astro-cid-nen7h5rs][aria-current=page]{box-shadow:inset 0 2px 4px color-mix(in srgb, var(--color-text) 35%, transparent)}.site-footer[data-astro-cid-jo6i4kqk]{margin-top:var(--space-2xl);background:var(--color-surface);border-top:1px solid var(--color-border);padding-block:var(--space-l);color:var(--color-muted);font-size:var(--step--1)}.container[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:center;gap:var(--space-s);flex-wrap:wrap;display:flex}p[data-astro-cid-jo6i4kqk]{margin:0}a[data-astro-cid-jo6i4kqk]{color:var(--color-accent-text);font-weight:500}
