.hamburger[data-astro-cid-3weo6hls]{display:none;padding:0;border:none;background:transparent;cursor:pointer;width:24px;height:24px;flex-direction:column;justify-content:space-around;z-index:200}@media(max-width:636px){.hamburger[data-astro-cid-3weo6hls]{display:flex}}.line[data-astro-cid-3weo6hls]{height:2px;background-color:var(--color-text);transition:all .3s ease;width:100%}.hamburger[data-astro-cid-3weo6hls]:hover .line[data-astro-cid-3weo6hls]{background-color:var(--color-accent)}.hamburger[data-astro-cid-3weo6hls].expanded .line[data-astro-cid-3weo6hls]:first-child{transform:translateY(8px) rotate(45deg)}.hamburger[data-astro-cid-3weo6hls].expanded .line[data-astro-cid-3weo6hls]:nth-child(2){opacity:0}.hamburger[data-astro-cid-3weo6hls].expanded .line[data-astro-cid-3weo6hls]:last-child{transform:translateY(-8px) rotate(-45deg)}a[data-astro-cid-2dwpsowv]{color:var(--color-text);text-decoration:none;font-weight:700;position:relative;display:inline-block}a[data-astro-cid-2dwpsowv]:hover{text-decoration:none}a[data-astro-cid-2dwpsowv]:after{content:"";position:absolute;display:block;bottom:0;left:50%;width:0;height:2px;background-color:var(--color-accent);transition:width .2s ease-out;transform:translate(-50%);pointer-events:none}a[data-astro-cid-2dwpsowv]:hover:after,a[data-astro-cid-2dwpsowv].active:after{width:100%}@media(max-width:636px){a[data-astro-cid-2dwpsowv]{width:fit-content;font-size:1.2rem}a[data-astro-cid-2dwpsowv]:hover{background:none}a[data-astro-cid-2dwpsowv].active:after{width:100%}}nav[data-astro-cid-pux6a34n]{display:flex;align-items:center;gap:clamp(.75rem,3vw,2rem);margin-left:auto;margin-right:auto}@media(max-width:636px){nav[data-astro-cid-pux6a34n]{display:none;position:fixed;top:0;left:0;right:0;height:100vh;background:var(--color-bg);padding:5rem 2rem 2rem;z-index:100;flex-direction:column;align-items:flex-start;gap:1rem}nav[data-astro-cid-pux6a34n].expanded{display:flex}}#theme-switcher[data-astro-cid-dz5h74bc]{background:transparent;border:none;border-radius:50%;padding:.5rem;color:var(--color-text);cursor:pointer;transition:all .3s ease;width:40px;height:40px;display:flex;align-items:center;justify-content:center}#theme-switcher[data-astro-cid-dz5h74bc]:hover{transform:scale(1.1)}.toggle-container[data-astro-cid-dz5h74bc]{position:relative;width:20px;height:20px}.sun-icon[data-astro-cid-dz5h74bc],.moon-icon[data-astro-cid-dz5h74bc]{position:absolute;top:0;left:0;transition:opacity .3s ease}.moon-icon[data-astro-cid-dz5h74bc]{opacity:0}[data-theme=dark] .moon-icon[data-astro-cid-dz5h74bc]{opacity:1}[data-theme=dark] .sun-icon[data-astro-cid-dz5h74bc]{opacity:0}@media (max-width: var(--breakpoint-tablet)){#theme-switcher[data-astro-cid-dz5h74bc]{width:35px;height:35px;padding:.4rem}}.language-switcher[data-astro-cid-a2mxz4y6]{display:flex;gap:var(--space-xs);align-items:center}.lang-button[data-astro-cid-a2mxz4y6]{background:none;border:none;font-size:1.5rem;cursor:pointer;border-radius:50%;width:2rem;opacity:.5;transition:all .3s ease}.lang-button[data-astro-cid-a2mxz4y6]:hover{opacity:1;transform:scale(1.1)}.lang-button[data-astro-cid-a2mxz4y6].active{opacity:1;box-shadow:0 0 .5rem .25rem var(--color-accent)}header[data-astro-cid-3ef6ksr2]{background:var(--background);display:flex;align-items:center;justify-content:space-between;height:4rem;position:sticky;top:0;z-index:1000;transition:all .3s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}header[data-astro-cid-3ef6ksr2]:before{content:"";position:absolute;inset:0;background:var(--background);opacity:.8;z-index:-1}header[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:4px;background:linear-gradient(to bottom,rgba(var(--black),5%),rgba(var(--black),0%));z-index:-1;transition:opacity .3s ease}header[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{text-decoration:none;color:inherit}header[data-astro-cid-3ef6ksr2] h2[data-astro-cid-3ef6ksr2]{font-style:italic;margin:0}@media(max-width:636px){header[data-astro-cid-3ef6ksr2] h2[data-astro-cid-3ef6ksr2]{margin-left:var(--space-sm)}}@media(min-width:636px)and (max-width:860px){header[data-astro-cid-3ef6ksr2] h2[data-astro-cid-3ef6ksr2]{width:min-content}}.switchers[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:clamp(.5rem,.75rem,1rem);margin-left:auto}a[data-astro-cid-xfej6wit]{display:inline-flex;align-items:center;justify-content:center;padding:.25rem;color:var(--color-text);transition:color .3s ease}a[data-astro-cid-xfej6wit]:hover{color:var(--color-accent)}footer[data-astro-cid-sz7xmlte]{margin-top:auto;border-top:1px solid var(--color-border);background-color:var(--color-bg);z-index:100;position:relative}.footer-content[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);text-align:center}.copyright[data-astro-cid-sz7xmlte]{font-size:.9rem;color:var(--color-text)}.copyright-text[data-astro-cid-sz7xmlte]{margin-bottom:0!important}.banner-link[data-astro-cid-sz7xmlte]{margin:0;font-size:.85rem}.banner-link[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-text-secondary);text-decoration:none;transition:color .2s ease}.banner-link[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-accent);text-decoration:underline}.social-links[data-astro-cid-sz7xmlte]{display:flex;gap:var(--space-sm);align-items:center}@media(min-width:636px){.footer-content[data-astro-cid-sz7xmlte]{flex-direction:row;justify-content:space-between}}.banner-overlay[data-astro-cid-agyszs7x]{position:fixed;bottom:0;left:0;right:0;height:50vh;background:var(--color-bg);border-top:2px solid var(--color-border);box-shadow:0 -4px 20px #0000001a;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--space-lg);transform:translateY(100%);transition:transform .3s ease-out;overflow-y:auto}.banner-overlay[data-astro-cid-agyszs7x].show{transform:translateY(0)}.banner-content[data-astro-cid-agyszs7x]{max-width:800px;width:100%;position:relative}.close-btn[data-astro-cid-agyszs7x]{position:absolute;top:0;right:0;background:none;border:none;font-size:2rem;cursor:pointer;color:var(--color-text);padding:var(--space-sm);line-height:1;transition:color .2s ease}.close-btn[data-astro-cid-agyszs7x]:hover{color:var(--color-accent)}.banner-content[data-astro-cid-agyszs7x] h2[data-astro-cid-agyszs7x]{margin:0 0 var(--space-md) 0;font-size:2rem;color:var(--color-text)}.banner-text[data-astro-cid-agyszs7x] p[data-astro-cid-agyszs7x]{margin-bottom:var(--space-sm);line-height:1.6;color:var(--color-text)}.banner-text[data-astro-cid-agyszs7x] a[data-astro-cid-agyszs7x]{color:var(--color-accent);text-decoration:underline}.banner-text[data-astro-cid-agyszs7x] a[data-astro-cid-agyszs7x]:hover{text-decoration:none}@media(max-width:768px){.banner-overlay[data-astro-cid-agyszs7x]{height:70vh;padding:var(--space-sm);align-items:flex-start;padding-top:var(--space-md)}.banner-content[data-astro-cid-agyszs7x]{padding:var(--space-sm);max-height:100%;overflow-y:auto}.banner-content[data-astro-cid-agyszs7x] h2[data-astro-cid-agyszs7x]{font-size:1.4rem;margin:0 var(--space-lg) var(--space-sm) 0;line-height:1.3}.banner-text[data-astro-cid-agyszs7x] p[data-astro-cid-agyszs7x]{font-size:.9rem;margin-bottom:var(--space-xs)}.close-btn[data-astro-cid-agyszs7x]{font-size:1.5rem;padding:var(--space-xs);top:-.5rem;right:-.5rem}}@media(max-width:480px){.banner-overlay[data-astro-cid-agyszs7x]{height:75vh;padding:var(--space-xs)}.banner-content[data-astro-cid-agyszs7x] h2[data-astro-cid-agyszs7x]{font-size:1.2rem}.banner-text[data-astro-cid-agyszs7x] p[data-astro-cid-agyszs7x]{font-size:.85rem}}[data-theme=dark] .banner-overlay[data-astro-cid-agyszs7x]{box-shadow:0 -4px 20px #0000004d}.back-link[data-astro-cid-37fxchfa]{display:inline-flex;align-items:center;gap:var(--space-sm);color:var(--color-text);text-decoration:none;margin-bottom:var(--space-md);transition:all .2s ease}.back-link[data-astro-cid-37fxchfa]:hover{color:var(--color-accent);transform:translate(-4px)}.back-link[data-astro-cid-37fxchfa] svg[data-astro-cid-37fxchfa]{width:20px;height:20px}
