.lang[data-astro-cid-a2mxz4y6]{position:relative}summary[data-astro-cid-a2mxz4y6]{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap-size);padding-inline:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-text);cursor:pointer;list-style:none}summary[data-astro-cid-a2mxz4y6]::-webkit-details-marker{display:none}.chevron[data-astro-cid-a2mxz4y6]{display:inline-block;width:.5rem;height:.5rem;margin-top:-.2rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .15s}.lang[data-astro-cid-a2mxz4y6][open] .chevron[data-astro-cid-a2mxz4y6]{margin-top:.2rem;transform:rotate(-135deg)}.lang-list[data-astro-cid-a2mxz4y6]{position:absolute;inset-inline-end:0;top:calc(100% + var(--space-1));z-index:20;min-width:11rem;margin:0;padding:var(--space-1);list-style:none;background:var(--color-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:0 6px 20px #0000002e}a[data-astro-cid-a2mxz4y6]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--tap-size);padding-inline:var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);text-decoration:none}a[data-astro-cid-a2mxz4y6]:hover{background:var(--color-surface)}a[data-astro-cid-a2mxz4y6][aria-current=true]{font-weight:700;color:var(--color-brand)}.site-header{border-bottom:1px solid var(--color-border);background:var(--color-bg)}.site-header .bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-2)}.brand{font-weight:700;font-size:var(--text-lg);color:var(--color-text);text-decoration:none}.menu summary{display:inline-flex;align-items:center;min-height:var(--tap-size);padding-inline:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);cursor:pointer;list-style:none}.menu summary::-webkit-details-marker{display:none}.menu-body{display:flex;flex-direction:column;gap:var(--space-3);padding-block:var(--space-3)}.menu nav ul{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}.menu nav a{display:inline-flex;align-items:center;min-height:var(--tap-size);padding-inline:var(--space-3);color:var(--color-text);font-weight:700;text-decoration:none}.menu nav a:hover{text-decoration:underline}.menu nav a[aria-current]{text-decoration:underline;text-decoration-color:var(--color-brand);text-decoration-thickness:3px;text-underline-offset:6px}.brand{order:0}.menu{display:contents}.site-header .lang{order:2;margin-inline-start:auto}.menu summary{order:3}.menu-body{order:4;flex-basis:100%}.menu::details-content{order:4;flex-basis:100%}@media(min-width:640px){.menu summary{display:none}.menu::details-content{display:contents}.menu-body{order:1;flex:1 1 auto;flex-direction:row;align-items:center;justify-content:flex-end;padding-block:0}.site-header .lang{margin-inline-start:0}}.site-footer{border-top:1px solid var(--color-border);padding-block:var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm)}.site-footer .container{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-5)}.site-footer p{margin:0}.site-footer nav{margin-inline-start:auto}.site-footer ul{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:0 var(--space-4);margin:0;padding:0;list-style:none}.site-footer a{display:inline-flex;align-items:center;min-height:var(--tap-size);color:var(--color-text-muted);font-weight:700;text-decoration:none}.site-footer a:hover{text-decoration:underline}.pwa-install{min-height:var(--tap-size);padding:0;border:0;background:none;color:var(--color-text-muted);font:inherit;font-weight:700;cursor:pointer}.pwa-install:hover{text-decoration:underline}.pwa-hint{flex-basis:100%}.pwa-update{position:fixed;inset-inline:var(--space-3);bottom:var(--space-3);z-index:20;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--color-brand);color:var(--color-on-brand);box-shadow:0 2px 12px #0000004d}.pwa-update[hidden],.pwa-install[hidden],.pwa-hint[hidden]{display:none}.pwa-update button{min-height:var(--tap-size);padding-inline:var(--space-4);border:2px solid var(--color-on-brand);border-radius:var(--radius-pill);background:transparent;color:var(--color-on-brand);font:inherit;font-weight:700;cursor:pointer}.site-footer a[aria-current]{color:var(--color-text);text-decoration:underline;text-decoration-color:var(--color-brand);text-decoration-thickness:2px;text-underline-offset:4px}
