.language-switcher[data-astro-cid-a2mxz4y6]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm)}.lang-link[data-astro-cid-a2mxz4y6]{text-decoration:none;color:var(--text);padding:var(--space-1) var(--space-2);border-radius:var(--radius-s);transition:background-color .2s}.lang-link[data-astro-cid-a2mxz4y6][aria-current=true]{background:var(--primary);color:#fff}.lang-link[data-astro-cid-a2mxz4y6]:hover{background:var(--muted)}.theme-toggle[data-astro-cid-ymhdp2rl]{background:none;border:1px solid var(--border);border-radius:var(--radius-m);padding:var(--space-2);cursor:pointer;transition:background-color .2s}.theme-toggle[data-astro-cid-ymhdp2rl]:hover{background:var(--muted)}.mobile-theme-toggle[data-astro-cid-ymhdp2rl]{background:none;border:1px solid var(--border);border-radius:var(--radius-m);padding:var(--space-3);cursor:pointer;transition:background-color .2s;display:flex;align-items:center;gap:var(--space-2);width:100%;justify-content:flex-start}.mobile-theme-toggle[data-astro-cid-ymhdp2rl]:hover{background:var(--muted)}.mobile-theme-text[data-astro-cid-ymhdp2rl]{font-size:var(--font-size-base)}.navbar[data-astro-cid-ymhdp2rl]{background:var(--bg);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:100;overflow:visible}.navbar-background[data-astro-cid-ymhdp2rl]{position:absolute;inset:0;z-index:0;opacity:.08;pointer-events:none;overflow:hidden}.nav-shape[data-astro-cid-ymhdp2rl]{position:absolute;border:1.5px solid var(--primary);opacity:0;animation-timing-function:ease-in-out}.nav-shape-1[data-astro-cid-ymhdp2rl]{width:40px;height:40px;top:50%;left:15%;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);animation:navRandom1 7s infinite;animation-delay:0s}.nav-shape-2[data-astro-cid-ymhdp2rl]{width:30px;height:30px;top:50%;right:20%;border-radius:50%;animation:navRandom2 9s infinite;animation-delay:2s}.nav-shape-3[data-astro-cid-ymhdp2rl]{width:35px;height:35px;top:50%;right:35%;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);animation:navRandom3 8s infinite;animation-delay:4s}@keyframes navRandom1{0%{opacity:0;transform:translateY(-50%) translate(0) rotate(0) scale(.8)}20%{opacity:.4;transform:translateY(-50%) translate(25px) rotate(180deg) scale(1)}40%{opacity:.2;transform:translateY(-50%) translate(-15px) rotate(360deg) scale(.9)}60%{opacity:.5;transform:translateY(-50%) translate(30px) rotate(540deg) scale(1.1)}80%{opacity:.3;transform:translateY(-50%) translate(-20px) rotate(720deg) scale(.85)}to{opacity:0;transform:translateY(-50%) translate(0) rotate(900deg) scale(.8)}}@keyframes navRandom2{0%{opacity:0;transform:translateY(-50%) translate(0) scale(.7)}25%{opacity:.5;transform:translateY(-50%) translate(-30px) scale(1)}45%{opacity:.2;transform:translateY(-50%) translate(20px) scale(.85)}65%{opacity:.4;transform:translateY(-50%) translate(-25px) scale(1.05)}85%{opacity:.3;transform:translateY(-50%) translate(15px) scale(.9)}to{opacity:0;transform:translateY(-50%) translate(0) scale(.7)}}@keyframes navRandom3{0%{opacity:0;transform:translateY(-50%) translate(0) rotate(0) scale(.75)}18%{opacity:.4;transform:translateY(-50%) translate(35px) rotate(120deg) scale(1)}38%{opacity:.2;transform:translateY(-50%) translate(-20px) rotate(240deg) scale(.9)}58%{opacity:.5;transform:translateY(-50%) translate(25px) rotate(360deg) scale(1.1)}78%{opacity:.3;transform:translateY(-50%) translate(-30px) rotate(480deg) scale(.85)}to{opacity:0;transform:translateY(-50%) translate(0) rotate(600deg) scale(.75)}}:root[data-theme=dark] .navbar-background[data-astro-cid-ymhdp2rl]{opacity:.12}:root[data-theme=dark] .nav-shape[data-astro-cid-ymhdp2rl]{opacity:.4}@media (prefers-reduced-motion: reduce){.nav-shape[data-astro-cid-ymhdp2rl]{animation:none}}.navbar-container[data-astro-cid-ymhdp2rl]{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-4);display:flex;align-items:center;justify-content:space-between;height:64px;position:relative;z-index:1}.brand[data-astro-cid-ymhdp2rl]{text-decoration:none;color:var(--text);display:flex;flex-direction:column;gap:var(--space-1)}.brand-name[data-astro-cid-ymhdp2rl]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:1}.brand-title[data-astro-cid-ymhdp2rl]{font-size:var(--font-size-xs);color:var(--primary);line-height:1}.desktop-nav[data-astro-cid-ymhdp2rl]{display:flex;gap:var(--space-6)}.nav-link[data-astro-cid-ymhdp2rl]{text-decoration:none;color:var(--text);font-weight:var(--font-weight-normal);transition:color .2s;padding:var(--space-2) 0}.nav-link[data-astro-cid-ymhdp2rl]:hover{color:var(--primary)}.desktop-actions[data-astro-cid-ymhdp2rl]{display:flex;align-items:center;gap:var(--space-3)}.mobile-menu-button[data-astro-cid-ymhdp2rl]{display:none;flex-direction:column;justify-content:center;align-items:center;background:none;border:none;cursor:pointer;padding:var(--space-2);width:40px;height:40px;gap:4px}.hamburger-line[data-astro-cid-ymhdp2rl]{width:20px;height:2px;background:var(--text);transition:all .3s ease;border-radius:2px}.mobile-menu-button[data-astro-cid-ymhdp2rl][aria-expanded=true] .hamburger-line[data-astro-cid-ymhdp2rl]:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.mobile-menu-button[data-astro-cid-ymhdp2rl][aria-expanded=true] .hamburger-line[data-astro-cid-ymhdp2rl]:nth-child(2){opacity:0}.mobile-menu-button[data-astro-cid-ymhdp2rl][aria-expanded=true] .hamburger-line[data-astro-cid-ymhdp2rl]:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.mobile-menu[data-astro-cid-ymhdp2rl]{display:none;position:fixed;top:64px;left:0;right:0;background:var(--bg);border-bottom:1px solid var(--border);box-shadow:var(--shadow-2);max-height:0;overflow:hidden;opacity:0;visibility:hidden;transition:max-height .3s ease,opacity .3s ease,visibility .3s ease;z-index:99}.mobile-menu[data-astro-cid-ymhdp2rl].open{max-height:calc(100vh - 64px);overflow-y:auto;opacity:1;visibility:visible}.mobile-menu-content[data-astro-cid-ymhdp2rl]{max-width:var(--max-width);margin:0 auto;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1);min-height:fit-content}.mobile-nav-link[data-astro-cid-ymhdp2rl]{text-decoration:none;color:var(--text);font-weight:var(--font-weight-normal);padding:var(--space-3);border-radius:var(--radius-m);transition:all .2s ease;font-size:var(--font-size-lg)}.mobile-nav-link[data-astro-cid-ymhdp2rl]:hover{color:var(--primary);background:var(--muted)}.mobile-nav-actions[data-astro-cid-ymhdp2rl]{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border)}@media (max-width: 768px){.navbar[data-astro-cid-ymhdp2rl]{overflow:visible}.navbar-container[data-astro-cid-ymhdp2rl]{padding:0 var(--space-3)}.brand-name[data-astro-cid-ymhdp2rl]{font-size:var(--font-size-base)}.brand-title[data-astro-cid-ymhdp2rl]{font-size:.7rem}.desktop-nav[data-astro-cid-ymhdp2rl],.desktop-actions[data-astro-cid-ymhdp2rl]{display:none}.mobile-menu-button[data-astro-cid-ymhdp2rl]{display:flex}.mobile-menu[data-astro-cid-ymhdp2rl]{display:block}}@media (max-width: 480px){.navbar-container[data-astro-cid-ymhdp2rl]{padding:0 var(--space-2)}.mobile-menu-content[data-astro-cid-ymhdp2rl]{padding:var(--space-3)}.mobile-nav-link[data-astro-cid-ymhdp2rl]{font-size:var(--font-size-base);padding:var(--space-2)}}@media (min-width: 769px) and (max-width: 1024px){.navbar-container[data-astro-cid-ymhdp2rl]{padding:0 var(--space-3)}.desktop-nav[data-astro-cid-ymhdp2rl]{gap:var(--space-4)}.nav-link[data-astro-cid-ymhdp2rl]{font-size:var(--font-size-sm)}}.footer[data-astro-cid-sz7xmlte]{background:var(--bg);border-top:1px solid var(--border);margin-top:auto}.footer-container[data-astro-cid-sz7xmlte]{max-width:var(--max-width);margin:0 auto;padding:var(--space-6) var(--space-4);display:flex;justify-content:space-between;align-items:center}.footer-left[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--space-2)}.copyright[data-astro-cid-sz7xmlte]{color:var(--text);margin:0;font-size:var(--font-size-sm)}.legal-links[data-astro-cid-sz7xmlte]{display:flex;gap:var(--space-2);align-items:center;font-size:var(--font-size-xs)}.legal-link[data-astro-cid-sz7xmlte]{color:var(--text);text-decoration:none;opacity:.7;transition:opacity .2s,color .2s}.legal-link[data-astro-cid-sz7xmlte]:hover{opacity:1;color:var(--primary)}.legal-separator[data-astro-cid-sz7xmlte]{color:var(--text);opacity:.5}.social-links[data-astro-cid-sz7xmlte]{display:flex;gap:var(--space-3)}.social-link[data-astro-cid-sz7xmlte]{color:var(--text);transition:color .2s}.social-link[data-astro-cid-sz7xmlte]:hover{color:var(--primary)}@media (max-width: 600px){.footer-container[data-astro-cid-sz7xmlte]{flex-direction:column;gap:var(--space-4);text-align:center}.footer-left[data-astro-cid-sz7xmlte]{align-items:center}.legal-links[data-astro-cid-sz7xmlte]{justify-content:center}}:root{--bg: #fff;--text: #222;--primary: oklch(.6 .15 280);--accent: oklch(.65 .05 180);--muted: #f5f5f5;--border: #ddd;--bg-dark: #121212;--text-dark: #eaeaea;--primary-dark: oklch(.65 .18 280);--accent-dark: oklch(.7 .05 180);--muted-dark: #1e1e1e;--border-dark: #333;--max-width: 1200px;--content-width: 800px;--radius-s: 6px;--radius-m: 10px;--radius-l: 14px;--shadow-1: 0 2px 8px rgba(0, 0, 0, .06);--shadow-2: 0 4px 10px rgba(0, 0, 0, .08);--shadow-3: 0 8px 18px rgba(0, 0, 0, .1);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-size-2xl: 2rem;--font-size-hero: 2.5rem;--font-weight-normal: 400;--font-weight-bold: 700;--font-body: "Lato", system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, Arial, sans-serif;--font-heading: "Lato", system-ui, sans-serif;--font-mono: "Menlo", "Consolas", "Monaco", "Courier New", monospace;--breakpoint-sm: 600px;--breakpoint-md: 900px;--breakpoint-lg: 1200px}:root[data-theme=dark]{--bg: var(--bg-dark);--text: var(--text-dark);--primary: var(--primary-dark);--accent: var(--accent-dark);--muted: var(--muted-dark);--border: var(--border-dark)}html,body{background:var(--bg);color:var(--text);font-family:var(--font-body);line-height:1.55;margin:0;padding:0}*{box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-weight-bold);line-height:1.2;margin:0 0 var(--space-4) 0}h1{font-size:var(--font-size-hero)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg)}h5,h6{font-size:var(--font-size-base)}p{margin:0 0 var(--space-4) 0}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}.container{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-4)}.content{max-width:var(--content-width);margin:0 auto}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}button:focus-visible,a:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
