html{background:var(--bg-base);color:var(--text-primary);font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:1.6;scroll-behavior:smooth}body{min-height:100vh;background:#07080a;overflow-x:hidden;margin:0}.site-container:where(.astro-wypusbyx){max-width:85em;margin:0 auto;min-height:100vh;background:var(--bg-base);border-left:1px solid rgba(255,255,255,.08);border-right:1px solid rgba(255,255,255,.08);position:relative;display:flex;flex-direction:column;box-shadow:0 0 100px #00000080}nav:where(.astro-wypusbyx){position:sticky;top:0;z-index:100;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:1rem;padding:0 2rem;height:56px;background:#0a0b0ed9;backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.nav-brand:where(.astro-wypusbyx){justify-self:start;min-width:0;display:flex;align-items:center;gap:.6rem;font-weight:600;font-size:1.2rem;color:var(--text-primary);text-decoration:none;letter-spacing:-.01em}.nav-logo:where(.astro-wypusbyx){display:flex;align-items:center;justify-content:center;width:7rem;height:auto}.nav-links:where(.astro-wypusbyx){justify-self:center;display:flex;align-items:center;gap:.25rem}.nav-links:where(.astro-wypusbyx) a:where(.astro-wypusbyx){color:var(--text-secondary);text-decoration:none;font-size:.875rem;padding:.35rem .8rem;border-radius:var(--radius-sm);transition:color .15s,background .15s}.nav-links:where(.astro-wypusbyx) a:where(.astro-wypusbyx):hover{color:var(--text-primary);background:#ffffff0d}.nav-right:where(.astro-wypusbyx){justify-self:end;display:flex;align-items:center;gap:.75rem}.mobile-nav:where(.astro-wypusbyx){display:none}.mobile-nav-toggle:where(.astro-wypusbyx){display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;color:var(--text-primary);background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:background .15s,border-color .15s}.mobile-nav-toggle:where(.astro-wypusbyx):hover{background:#ffffff0a;border-color:#ffffff1f}.mobile-nav-toggle:where(.astro-wypusbyx)::-webkit-details-marker{display:none}.mobile-nav-icon:where(.astro-wypusbyx),.mobile-nav-close:where(.astro-wypusbyx){width:1.1rem;height:1.1rem}.mobile-nav:where(.astro-wypusbyx)[open] .mobile-nav-icon:where(.astro-wypusbyx){display:none}.mobile-nav:where(.astro-wypusbyx):not([open]) .mobile-nav-close:where(.astro-wypusbyx){display:none}.mobile-nav-panel:where(.astro-wypusbyx){display:none}.mobile-nav-locale-menu:where(.astro-wypusbyx){display:none}.lang-switcher-icon:where(.astro-wypusbyx){width:1em;height:1em}.lang-switcher:where(.astro-wypusbyx){position:relative}.lang-switcher:where(.astro-wypusbyx)>summary:where(.astro-wypusbyx){list-style:none;display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;color:var(--text-secondary);cursor:pointer;padding:.3rem .55rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:transparent;transition:background .15s,border-color .15s}.lang-switcher:where(.astro-wypusbyx)>summary:where(.astro-wypusbyx)::-webkit-details-marker{display:none}.lang-switcher:where(.astro-wypusbyx)>summary:where(.astro-wypusbyx):hover{background:#ffffff0a;border-color:#ffffff1f}.lang-switcher-chevron:where(.astro-wypusbyx){flex-shrink:0;opacity:.75}.lang-switcher-menu:where(.astro-wypusbyx){position:absolute;top:calc(100% + 6px);right:0;min-width:9rem;padding:.35rem 0;margin:0;list-style:none;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 12px 40px #00000073;z-index:200}.lang-switcher-menu:where(.astro-wypusbyx) a:where(.astro-wypusbyx){display:block;padding:.45rem .9rem;font-size:.85rem;color:var(--text-secondary);text-decoration:none;transition:background .12s,color .12s}.lang-switcher-menu:where(.astro-wypusbyx) a:where(.astro-wypusbyx):hover{background:#ffffff0f;color:var(--text-primary)}.lang-switcher-menu:where(.astro-wypusbyx) a:where(.astro-wypusbyx).is-current{color:var(--accent-soft);font-weight:600;pointer-events:none}.nav-cta:where(.astro-wypusbyx){display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:500;color:var(--text-on-accent);background:var(--accent);padding:.4rem 1rem;border-radius:var(--radius-sm);text-decoration:none;transition:opacity .15s}.nav-cta:where(.astro-wypusbyx):hover{opacity:.88}.button-icon:where(.astro-wypusbyx){width:1em;height:1em;transform:translateY(-.06em)}footer:where(.astro-wypusbyx){display:flex;align-items:center;justify-content:space-between;padding:1.25rem 2rem;border-top:1px solid var(--border)}.footer-brand:where(.astro-wypusbyx){display:flex;align-items:center;gap:.5rem;text-decoration:none}.footer-logo:where(.astro-wypusbyx){width:1.2rem;height:1.2rem}.footer-logo-text:where(.astro-wypusbyx){font-size:.8rem;color:var(--text-muted)}.footer-logo-text:where(.astro-wypusbyx):hover{color:var(--text-secondary)}.footer-logo-text-highlight:where(.astro-wypusbyx){font-weight:600}.footer-links:where(.astro-wypusbyx){display:flex;gap:1.25rem}.footer-links:where(.astro-wypusbyx) a:where(.astro-wypusbyx){font-size:.8rem;color:var(--text-muted);text-decoration:none;transition:color .15s}.footer-links:where(.astro-wypusbyx) a:where(.astro-wypusbyx):hover{color:var(--text-secondary)}@media(max-width:700px){nav:where(.astro-wypusbyx){grid-template-columns:1fr auto;padding:0 1rem}.nav-links:where(.astro-wypusbyx){display:none}.nav-right:where(.astro-wypusbyx){display:none}.mobile-nav:where(.astro-wypusbyx){display:block;justify-self:end;position:relative}.mobile-nav:where(.astro-wypusbyx)[open] .mobile-nav-panel:where(.astro-wypusbyx){position:absolute;top:calc(100% + .75rem);right:0;display:flex;flex-direction:column;gap:.4rem;width:min(18rem,calc(100vw - 2rem));padding:.8rem;background:#121418f7;border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 18px 50px #00000073;backdrop-filter:blur(14px);transform-origin:top right;animation:mobile-nav-enter .18s ease-out}.mobile-nav-panel:where(.astro-wypusbyx) a:where(.astro-wypusbyx){display:flex;align-items:center;min-height:2.75rem;padding:0 .9rem;color:var(--text-secondary);text-decoration:none;border-radius:var(--radius-sm);transition:color .15s,background .15s}.mobile-nav-panel:where(.astro-wypusbyx) a:where(.astro-wypusbyx):hover{color:var(--text-primary);background:#ffffff0d}.mobile-nav-locale:where(.astro-wypusbyx){margin:0}.mobile-nav-locale:where(.astro-wypusbyx)>summary:where(.astro-wypusbyx){list-style:none;display:flex;align-items:center;justify-content:space-between;min-height:2.75rem;padding:0 .9rem;color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);transition:color .15s,background .15s}.mobile-nav-locale:where(.astro-wypusbyx)>summary:where(.astro-wypusbyx)::-webkit-details-marker{display:none}.mobile-nav-locale:where(.astro-wypusbyx)>summary:where(.astro-wypusbyx):hover{color:var(--text-primary);background:#ffffff0d}.mobile-nav-locale-label:where(.astro-wypusbyx){display:inline-flex;align-items:center;gap:.45rem}.mobile-nav-locale-name:where(.astro-wypusbyx){font-size:.875rem}.mobile-nav-locale-chevron:where(.astro-wypusbyx){width:1rem;height:1rem;opacity:.75;transition:transform .15s ease}.mobile-nav-locale:where(.astro-wypusbyx)[open] .mobile-nav-locale-chevron:where(.astro-wypusbyx){transform:rotate(180deg)}.mobile-nav-locale-links:where(.astro-wypusbyx){display:flex;flex-wrap:wrap;gap:.5rem;padding:.35rem .9rem .1rem}.mobile-nav-locale:where(.astro-wypusbyx)[open] .mobile-nav-locale-menu:where(.astro-wypusbyx){display:block;animation:mobile-nav-enter .16s ease-out}.mobile-nav-locale-links:where(.astro-wypusbyx) a:where(.astro-wypusbyx){min-height:auto;padding:.35rem .7rem;font-size:.82rem;border:1px solid var(--border);background:#ffffff05}.mobile-nav-locale-links:where(.astro-wypusbyx) a:where(.astro-wypusbyx).is-current{color:var(--accent-soft);border-color:#ffffff2e;background:#ffffff0d;pointer-events:none}.mobile-nav-cta:where(.astro-wypusbyx){justify-content:center;gap:.45rem;margin-top:.2rem;font-weight:600;color:var(--text-on-accent)!important;background:var(--accent)}@keyframes mobile-nav-enter{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}footer:where(.astro-wypusbyx){flex-direction:column;gap:1rem;text-align:center}}
