.logo[data-astro-cid-f7espo7c]{font:700 18px/24px var(--font-display);color:var(--text-primary);align-items:center;gap:10px;text-decoration:none;display:flex}a[data-astro-cid-f7espo7c].logo:hover{color:var(--text-primary)}.header[data-astro-cid-nen7h5rs]{z-index:20;border-bottom:1px solid var(--border);position:relative}.header__row[data-astro-cid-nen7h5rs]{height:var(--header-h);justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.header__nav[data-astro-cid-nen7h5rs]{gap:var(--space-6);align-items:center;display:flex}.header__link[data-astro-cid-nen7h5rs]{cursor:pointer;color:var(--text-primary);font:500 14px/20px var(--font-body);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.header__link[data-astro-cid-nen7h5rs]:hover,.header__link[data-astro-cid-nen7h5rs].is-active{color:var(--accent)}.header__actions[data-astro-cid-nen7h5rs]{gap:var(--space-3);align-items:center;display:flex}.dd[data-astro-cid-nen7h5rs]{position:relative}.dd[data-astro-cid-nen7h5rs]>summary[data-astro-cid-nen7h5rs]{list-style:none}.dd[data-astro-cid-nen7h5rs]>summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.dd__panel[data-astro-cid-nen7h5rs]{z-index:30;background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--radius-card);box-shadow:var(--elevation-2);position:absolute;top:calc(100% + 12px)}.mega__panel[data-astro-cid-nen7h5rs]{width:600px;padding:var(--space-4);left:-24px}.mega__grid[data-astro-cid-nen7h5rs]{gap:var(--space-1);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.mega__item[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-control);color:var(--text-primary);text-decoration:none;display:flex}.mega__item[data-astro-cid-nen7h5rs]>span[data-astro-cid-nen7h5rs]{flex-direction:column;display:flex}.mega__item[data-astro-cid-nen7h5rs]:hover{background:var(--surface-2);color:var(--text-primary)}.mega__name[data-astro-cid-nen7h5rs]{font:600 15px/20px var(--font-display)}.mega__all[data-astro-cid-nen7h5rs]{margin-top:var(--space-3);padding:var(--space-3) var(--space-3) 0;border-top:1px solid var(--border);font:500 14px/20px var(--font-body);text-decoration:none;display:block}.lang__panel[data-astro-cid-nen7h5rs]{min-width:200px;padding:var(--space-2);margin:0;list-style:none;right:0}.lang__panel[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.lang__panel[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs][aria-disabled]{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);font:400 14px/20px var(--font-body);color:var(--text-primary);text-decoration:none;display:flex}.lang__panel[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:var(--surface-2)}.lang__panel[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]{color:var(--accent)}.lang__panel[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs][aria-disabled]{color:var(--text-muted)}.burger[data-astro-cid-nen7h5rs]{display:none}.burger__panel[data-astro-cid-nen7h5rs]{width:min(320px,100vw - 32px);padding:var(--space-4);gap:var(--space-1);flex-direction:column;display:flex;right:0}.burger__item[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;color:var(--text-primary);font:500 15px/20px var(--font-body);text-decoration:none;display:flex}.burger__panel[data-astro-cid-nen7h5rs] hr[data-astro-cid-nen7h5rs]{border:0;border-top:1px solid var(--border);width:100%;margin:var(--space-2) 0}.burger__panel[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]{margin-top:var(--space-3)}@media (width<=960px){.header__nav[data-astro-cid-nen7h5rs]{display:none}.burger[data-astro-cid-nen7h5rs]{display:block}}@media (width<=520px){.header__cta[data-astro-cid-nen7h5rs]{display:none}}.footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--border);background:var(--bg-deep)}.footer__cols[data-astro-cid-jo6i4kqk]{gap:var(--space-6);padding-top:var(--space-8);padding-bottom:var(--space-7);grid-template-columns:1.4fr repeat(4,1fr);display:grid}@media (width<=1024px){.footer__cols[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}}.footer__brand[data-astro-cid-jo6i4kqk]{gap:var(--space-3);flex-direction:column;display:flex}.footer__tagline[data-astro-cid-jo6i4kqk]{font-size:14px;line-height:22px}.footer__col[data-astro-cid-jo6i4kqk]{gap:var(--space-2);flex-direction:column;display:flex}.footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--text-secondary);font:400 14px/22px var(--font-body);text-decoration:none}.footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--text-primary)}.footer__legal[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--border)}.footer__legal-row[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;padding-top:20px;padding-bottom:20px;display:flex}.footer__legal-links[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:20px;display:flex}.footer__legal-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{font-size:12px}.footer__notice[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--space-3);display:flex}:root,[data-theme=dark]{color-scheme:dark;--bg:#070b14;--bg-sunken:#0a1020;--bg-deep:#050810;--surface-1:#0e1524;--surface-2:#15203a;--border:#233150;--border-strong:#2f4068;--text-primary:#ecf1fa;--text-secondary:#a3b0c8;--text-muted:#8593ab;--accent:#7cc4ff;--accent-hover:#a4d6ff;--on-accent:#06101f;--success:#5fd7a3;--warning:#f2c14e;--danger:#ff6b5a;--elevation-2:0 16px 40px #00000080;--focus-ring:0 0 0 2px var(--bg), 0 0 0 4px var(--accent)}[data-theme=light]{color-scheme:light;--bg:#f6f8fc;--bg-sunken:#edf1f8;--bg-deep:#e6ebf4;--surface-1:#fff;--surface-2:#edf1f8;--border:#d5dce8;--border-strong:#b7c2d6;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--accent:#0b5fd1;--accent-hover:#0a4fb0;--on-accent:#fff;--success:#15803d;--warning:#b45309;--danger:#c2410c;--elevation-2:0 12px 32px #0f172a1a;--focus-ring:0 0 0 2px var(--bg), 0 0 0 4px var(--accent)}:root{--sirius:#fff;--antares:#ff6f61;--altair:#8cefe2;--mira:#c9a6ff;--rigel:#9cc7ff;--castor:#ffd98a;--font-display:var(--font-sora), var(--font-manrope);--font-body:var(--font-plex-sans);--font-mono:var(--font-plex-mono);--text-display:700 64px/72px var(--font-display);--tracking-display:-.03em;--text-h1:700 48px/56px var(--font-display);--tracking-h1:-.02em;--text-h2:600 36px/44px var(--font-display);--tracking-h2:-.02em;--text-h3:600 24px/32px var(--font-display);--text-h4:600 20px/28px var(--font-display);--text-body-lg:400 18px/28px var(--font-body);--text-body:400 16px/26px var(--font-body);--text-small:400 14px/20px var(--font-body);--text-caption:500 12px/16px var(--font-body);--tracking-caption:.08em;--text-code:400 14px/22px var(--font-mono);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--radius-chip:4px;--radius-control:8px;--radius-card:12px;--radius-panel:20px;--radius-full:999px;--container:1280px;--gutter:24px;--margin-desktop:80px;--margin-tablet:24px;--margin-mobile:16px;--control-h-sm:36px;--control-h-md:44px;--control-h-lg:52px;--header-h:72px;--subnav-h:48px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--subnav-h) + var(--space-4))}body{background:var(--bg);color:var(--text-primary);font:var(--text-body);-webkit-font-smoothing:antialiased;margin:0}img,svg{max-width:100%;display:block}a{color:var(--accent)}a:hover{color:var(--accent-hover)}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-chip);outline:none}h1,h2,h3,p{margin:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--space-4);z-index:100;position:absolute;top:-100px}.skip-link:focus{top:var(--space-4)}.wrap{max-width:var(--container);padding:0 var(--margin-desktop);margin:0 auto}@media (width<=1024px){.wrap{padding:0 var(--margin-tablet)}}@media (width<=768px){.wrap{padding:0 var(--margin-mobile)}}.section{padding:var(--space-9) 0;border-top:1px solid var(--border)}.section--sunken{background:var(--bg-sunken)}.section-head{gap:var(--space-3);flex-direction:column;max-width:640px;display:flex}.section-head--row{justify-content:space-between;align-items:flex-end;gap:var(--space-5);flex-flow:wrap;max-width:none}.stack{flex-direction:column;gap:40px;display:flex}.grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit, minmax(min(var(--min,320px), 100%), 1fr));display:grid}.lbl{font:var(--text-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase;color:var(--accent)}.lbl--muted{color:var(--text-muted)}.h2{font:var(--text-h2);letter-spacing:var(--tracking-h2);color:var(--text-primary);text-wrap:pretty}.h2--lg{font-size:44px;line-height:52px}.h3{font:600 18px/26px var(--font-display);color:var(--text-primary)}.p{font:var(--text-body);color:var(--text-secondary);text-wrap:pretty}.p--lg{font:var(--text-body-lg)}.p--sm{font-size:15px;line-height:24px}.mono{font:400 12px/16px var(--font-mono);color:var(--text-muted)}@media (width<=768px){.h2{font-size:28px;line-height:36px}.h2--lg{font-size:32px;line-height:40px}}.btn{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-h-md);border-radius:var(--radius-control);font:500 15px/20px var(--font-body);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;padding:0 20px;text-decoration:none;display:inline-flex}.btn-p{background:var(--accent);color:var(--on-accent)}.btn-p:hover{background:var(--accent-hover);color:var(--on-accent)}.btn-s{color:var(--text-primary);border-color:var(--border-strong)}.btn-s:hover{border-color:var(--accent);color:var(--accent)}.btn-lg{height:var(--control-h-lg);padding:0 28px;font-size:16px}.btn-sm{height:var(--control-h-sm);padding:0 14px;font-size:14px}.card{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-1);color:var(--text-primary);flex-direction:column;text-decoration:none;display:flex}a.card:hover{border-color:var(--border-strong);color:var(--text-primary)}.card__title{font:600 22px/28px var(--font-display)}.card__more{color:var(--accent);font:500 14px/20px var(--font-body);margin-top:auto}.placeholder{text-align:center;border:1px dashed var(--border);border-radius:var(--radius-control);padding:var(--space-4);justify-content:center;align-items:center;display:flex}.stars{background-color:var(--bg);background-image:radial-gradient(1px 1px at 12% 18%,#ecf1fae6 50%,#0000 51%),radial-gradient(1px 1px at 28% 62%,#ecf1fa99 50%,#0000 51%),radial-gradient(1.5px 1.5px at 44% 30%,#ecf1facc 50%,#0000 51%),radial-gradient(1px 1px at 61% 74%,#ecf1fa80 50%,#0000 51%),radial-gradient(1px 1px at 73% 22%,#ecf1fab3 50%,#0000 51%),radial-gradient(2px 2px at 84% 48%,#7cc4ffe6 50%,#0000 51%),radial-gradient(1px 1px at 91% 80%,#ecf1fa99 50%,#0000 51%),radial-gradient(1px 1px at 6% 86%,#ecf1fa80 50%,#0000 51%),radial-gradient(1.5px 1.5px at 52% 90%,#ecf1fa99 50%,#0000 51%),radial-gradient(1px 1px at 36% 8%,#ecf1fab3 50%,#0000 51%),radial-gradient(60% 50% at 70% 20%,#7cc4ff1a,#0000 70%)}.field{flex-direction:column;gap:6px;display:flex}.fl{font:500 13px/18px var(--font-body);color:var(--text-secondary)}.inp{height:var(--control-h-md);border-radius:var(--radius-control);border:1px solid var(--border-strong);background:var(--bg);width:100%;color:var(--text-primary);font:400 15px/20px var(--font-body);padding:0 14px}.inp:focus-visible{border-color:var(--accent)}.table-wrap{border:1px solid var(--border);border-radius:var(--radius-card);overflow-x:auto}.table{border-collapse:collapse;width:100%;min-width:640px}.table th,.table td{text-align:left;border-bottom:1px solid var(--border);font:400 15px/22px var(--font-body);color:var(--text-primary);padding:14px 16px}.table tr:last-child td{border-bottom:0}.table th{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:500}.table tbody th{color:var(--text-primary);letter-spacing:0;text-transform:none;font-size:15px;font-weight:400}.table th.is-featured{color:var(--accent)}.table td.is-yes{color:var(--success)}.code{border-radius:var(--radius-card);background:var(--surface-1);border:1px solid var(--border);font:var(--text-code);color:var(--text-secondary);margin:0;padding:20px 24px;overflow-x:auto}.c-verb{color:var(--altair)}.c-key{color:var(--mira)}.c-ok{color:var(--success)}.age{border:1px solid var(--text-muted);width:32px;height:32px;font:600 11px/12px var(--font-display);color:var(--text-primary);border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}
