.a11y-fab[data-astro-cid-qja6iafp]{position:fixed;bottom:20px;inset-inline-start:20px;z-index:900;width:52px;height:52px;border-radius:9999px;background:var(--cyan);color:#04231d;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 6px 20px #00d4aa66;transition:transform .15s ease}.a11y-fab[data-astro-cid-qja6iafp]:hover{transform:scale(1.06)}.a11y-panel[data-astro-cid-qja6iafp]{position:fixed;bottom:82px;inset-inline-start:20px;z-index:900;width:min(280px,calc(100vw - 40px));background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:16px;box-shadow:0 12px 40px #0009;display:flex;flex-direction:column;gap:10px}.a11y-head[data-astro-cid-qja6iafp]{display:flex;align-items:center;justify-content:space-between;font-size:1rem}.a11y-x[data-astro-cid-qja6iafp]{background:none;border:none;color:var(--text-secondary);font-size:1.5rem;line-height:1;cursor:pointer;padding:0 4px}.a11y-row[data-astro-cid-qja6iafp]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.92rem;color:var(--text-secondary)}.a11y-font[data-astro-cid-qja6iafp]{display:inline-flex;align-items:center;gap:8px}.a11y-font[data-astro-cid-qja6iafp] button[data-astro-cid-qja6iafp]{width:34px;height:34px;border-radius:9px;cursor:pointer;background:var(--surface-2);color:var(--text);border:1px solid var(--border);font-weight:700}.a11y-font-val[data-astro-cid-qja6iafp]{min-width:44px;text-align:center;color:var(--text);font-variant-numeric:tabular-nums}.a11y-opt[data-astro-cid-qja6iafp]{text-align:start;padding:10px 12px;border-radius:10px;cursor:pointer;background:var(--surface-2);color:var(--text);border:1px solid var(--border);font-size:.92rem}.a11y-opt[data-astro-cid-qja6iafp][aria-pressed=true]{background:var(--pink);border-color:var(--pink);color:#fff}.a11y-reset[data-astro-cid-qja6iafp]{padding:8px 12px;border-radius:10px;cursor:pointer;background:transparent;color:var(--text-secondary);border:1px solid var(--border);font-size:.88rem}.a11y-link[data-astro-cid-qja6iafp]{font-size:.85rem;color:var(--cyan);text-decoration:underline;text-align:center;margin-top:2px}.srch-btn[data-astro-cid-2hkkvdbw]{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:9999px;cursor:pointer;background:transparent;color:var(--text-secondary);border:1px solid var(--border)}.srch-btn[data-astro-cid-2hkkvdbw]:hover{color:var(--text);border-color:#ffffff3d}.srch-dlg[data-astro-cid-2hkkvdbw]{margin:9vh auto auto;width:min(640px,calc(100vw - 24px));max-height:78vh;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:18px;padding:0;box-shadow:0 24px 60px #000000b3;display:flex;flex-direction:column;overflow:hidden}.srch-dlg[data-astro-cid-2hkkvdbw]::backdrop{background:#0000009e;backdrop-filter:blur(3px)}.srch-bar[data-astro-cid-2hkkvdbw]{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border)}.srch-ic[data-astro-cid-2hkkvdbw]{color:var(--text-dim);flex:none}.srch-input[data-astro-cid-2hkkvdbw]{flex:1;min-width:0;background:transparent;border:none;color:var(--text);font:inherit;font-size:1.05rem;padding:6px 2px}.srch-input[data-astro-cid-2hkkvdbw]:focus{outline:none}.srch-input[data-astro-cid-2hkkvdbw]::-webkit-search-cancel-button{display:none}.srch-x[data-astro-cid-2hkkvdbw]{background:none;border:none;color:var(--text-secondary);font-size:1.6rem;line-height:1;cursor:pointer;padding:0 6px}.srch-status[data-astro-cid-2hkkvdbw]{color:var(--text-dim);font-size:.8rem;padding:8px 18px 0;min-height:1.4em}.srch-list[data-astro-cid-2hkkvdbw]{overflow-y:auto;padding:6px 8px 8px;flex:1}.srch-all[data-astro-cid-2hkkvdbw]{display:block;text-align:center;padding:12px;border-top:1px solid var(--border);color:var(--cyan);font-weight:600;font-size:.92rem}@media(max-width:760px){.srch-dlg[data-astro-cid-2hkkvdbw]{margin-top:12px;max-height:calc(100dvh - 24px)}}.hdr[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;backdrop-filter:blur(12px);background:#0f0f0fb8;border-bottom:1px solid var(--border)}.hdr-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:18px;height:64px}.brand[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:9px;font-weight:800;font-size:1.15rem}.brand-mark[data-astro-cid-3ef6ksr2]{width:30px;height:30px;-o-object-fit:contain;object-fit:contain;display:block}.nav[data-astro-cid-3ef6ksr2]{display:flex;gap:22px;margin-inline-start:auto;font-size:.95rem}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--text-secondary)}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--text)}.hdr-actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:14px}.lang[data-astro-cid-3ef6ksr2]{color:var(--text-dim);font-size:.88rem}.lang[data-astro-cid-3ef6ksr2]:hover{color:var(--text)}.login[data-astro-cid-3ef6ksr2]{color:var(--text-secondary);font-size:.95rem}.login[data-astro-cid-3ef6ksr2]:hover{color:var(--text)}.btn-sm[data-astro-cid-3ef6ksr2]{padding:10px 20px;font-size:.92rem}@media(max-width:760px){.nav[data-astro-cid-3ef6ksr2],.login[data-astro-cid-3ef6ksr2],.brand-name[data-astro-cid-3ef6ksr2]{display:none}.hdr-actions[data-astro-cid-3ef6ksr2]{margin-inline-start:auto}}.ftr[data-astro-cid-sz7xmlte]{border-top:1px solid var(--border);padding-block:56px 28px;margin-top:40px}.ftr-inner[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:32px}.ftr-brand[data-astro-cid-sz7xmlte] .brand[data-astro-cid-sz7xmlte]{font-weight:800;font-size:1.1rem;display:flex;align-items:center;gap:8px;margin-bottom:8px}.ftr-brand[data-astro-cid-sz7xmlte] .brand-mark[data-astro-cid-sz7xmlte]{width:26px;height:26px;-o-object-fit:contain;object-fit:contain;display:block}.ftr-col[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);margin-bottom:12px}.ftr-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:block;color:var(--text-secondary);font-size:.95rem;padding:4px 0}.ftr-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--text)}.ftr-base[data-astro-cid-sz7xmlte]{margin-top:36px;padding-top:20px;border-top:1px solid var(--border)}@media(max-width:680px){.ftr-inner[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}.ftr-brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1}}
