*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;padding:0;overflow-x:hidden;width:100%;font-family:var(--font-body);color:var(--color-text)}:root{--color-primary: #3c94d4;--color-primary-hover: #3c94d4;--color-text: #24292f;--color-text-secondary: #57606a;--color-text-muted: #8b949e;--color-border: #e1e4e8;--color-background: #ffffff;--color-background-secondary: #f6f8fa;--color-dark-background: #1a1a1a;--color-dark-text: #ffffff;--color-dark-text-secondary: #b0b0b0;--color-dark-border: #333333;--font-heading: "Inter", "Georgia", serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.header[data-astro-cid-3ef6ksr2]{background:linear-gradient(135deg,#3c94d40d,#fffffff2);border-bottom:2px solid var(--color-border);position:fixed;top:0;left:0;right:0;width:100%;z-index:1000;backdrop-filter:blur(20px) saturate(180%);background-color:#ffffffe6;box-shadow:0 4px 20px #00000014}.header-container[data-astro-cid-3ef6ksr2]{max-width:1200px;margin:0 auto;padding:.5rem 0;display:flex;justify-content:space-between;align-items:center;gap:2.5rem}.logo[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.875rem;text-decoration:none;transition:all .3s ease;flex-shrink:0;padding:.5rem;border-radius:.75rem}.logo[data-astro-cid-3ef6ksr2]:hover{transform:translateY(-2px);opacity:.85}.logo-svg[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;width:36px;height:36px;flex-shrink:0;filter:drop-shadow(0 2px 4px rgba(60,148,212,.2))}.logo-svg[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{width:100%;height:100%}.logo-image[data-astro-cid-3ef6ksr2]{max-height:48px;flex-shrink:0;filter:drop-shadow(0 2px 4px rgba(60,148,212,.2))}.logo-text[data-astro-cid-3ef6ksr2]{font-family:var(--font-heading);font-size:1.625rem;font-weight:700;color:var(--color-text);letter-spacing:-.02em}.header-right[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:2rem;flex:1;justify-content:flex-end}.search-form[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;position:relative;max-width:400px;width:100%}.search-input[data-astro-cid-3ef6ksr2]{width:100%;padding:.875rem 3rem .875rem 1.25rem;border:2px solid var(--color-border);border-radius:2rem;font-size:.9375rem;color:var(--color-text);background:#fffc;transition:all .3s ease;box-shadow:0 2px 8px #0000000a}.search-input[data-astro-cid-3ef6ksr2]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 4px 16px color-mix(in srgb,var(--color-primary) 15%,transparent),0 0 0 4px color-mix(in srgb,var(--color-primary) 8%,transparent);background:var(--color-background);transform:translateY(-1px)}.search-input[data-astro-cid-3ef6ksr2]::placeholder{color:var(--color-text-muted)}.search-button[data-astro-cid-3ef6ksr2]{position:absolute;right:.75rem;background:linear-gradient(135deg,var(--color-primary) 0%,#2d7bb8 100%);border:none;padding:.5rem;cursor:pointer;color:#fff;display:flex;align-items:center;justify-content:center;transition:all .3s ease;border-radius:50%;width:32px;height:32px;box-shadow:0 2px 8px #3c94d44d}.search-button[data-astro-cid-3ef6ksr2]:hover{transform:scale(1.1) rotate(5deg);box-shadow:0 4px 12px #3c94d466}.search-button[data-astro-cid-3ef6ksr2]:focus{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 20%,transparent)}.search-button[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{width:18px;height:18px}nav[data-astro-cid-3ef6ksr2]{display:flex;gap:2rem;flex-shrink:0}.nav-link[data-astro-cid-3ef6ksr2]{color:var(--color-text-secondary);text-decoration:none;font-size:.95rem;transition:color .2s}.nav-link[data-astro-cid-3ef6ksr2]:hover{color:var(--color-text)}.nav-link[data-astro-cid-3ef6ksr2].active{color:var(--color-primary)}.language-switcher[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;flex-shrink:0}.lang-select[data-astro-cid-3ef6ksr2]{padding:.5rem 2rem .5rem .75rem;border-radius:.375rem;font-size:.875rem;font-weight:500;color:var(--color-text);background:var(--color-background);border:1px solid var(--color-border);transition:all .2s;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 4L6 8L10 4' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;background-size:12px}.lang-select[data-astro-cid-3ef6ksr2]:hover{border-color:var(--color-primary)}.lang-select[data-astro-cid-3ef6ksr2]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 10%,transparent)}@media (max-width: 768px){.header-container[data-astro-cid-3ef6ksr2]{padding:.5rem 1.5rem;gap:1.5rem}.logo-text[data-astro-cid-3ef6ksr2]{font-size:1.375rem}.header-right[data-astro-cid-3ef6ksr2]{gap:1.25rem}.search-form[data-astro-cid-3ef6ksr2]{max-width:250px}.search-input[data-astro-cid-3ef6ksr2]{padding:.75rem 2.75rem .75rem 1rem;font-size:.875rem;border-radius:1.5rem}.search-button[data-astro-cid-3ef6ksr2]{right:.5rem;width:28px;height:28px}.search-button[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{width:16px;height:16px}nav[data-astro-cid-3ef6ksr2]{gap:1.5rem}.nav-link[data-astro-cid-3ef6ksr2]{font-size:.875rem}}@media (max-width: 480px){.header-container[data-astro-cid-3ef6ksr2]{padding:.5rem 1.25rem;gap:1rem;flex-wrap:nowrap}.logo-text[data-astro-cid-3ef6ksr2]{font-size:1.25rem}.logo-svg[data-astro-cid-3ef6ksr2],.logo-image[data-astro-cid-3ef6ksr2]{max-width:85%}.header-right[data-astro-cid-3ef6ksr2]{flex:1;min-width:0;gap:1rem}.search-form[data-astro-cid-3ef6ksr2]{flex:1;min-width:0;max-width:none}.search-input[data-astro-cid-3ef6ksr2]{padding:.625rem 2.5rem .625rem .875rem;font-size:.875rem;border-radius:1.25rem}.search-button[data-astro-cid-3ef6ksr2]{right:.5rem;width:26px;height:26px}.search-button[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{width:14px;height:14px}nav[data-astro-cid-3ef6ksr2]{gap:1rem;display:none}.lang-select[data-astro-cid-3ef6ksr2]{padding:.375rem 1.75rem .375rem .625rem;font-size:.8125rem;background-position:right .375rem center;background-size:10px}}.footer[data-astro-cid-sz7xmlte]{margin-top:5rem;padding:4rem 0 0;background:linear-gradient(180deg,#1a1a1a,#0f0f0f);color:var(--color-dark-text);position:relative;overflow:hidden}.footer[data-astro-cid-sz7xmlte]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,rgba(60,148,212,.3),transparent)}.footer-container[data-astro-cid-sz7xmlte]{max-width:1200px;margin:0 auto;padding:0 2rem;position:relative;z-index:1}.footer-content[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.2fr 1fr;gap:5rem;padding-bottom:3rem;border-bottom:1px solid rgba(255,255,255,.1)}.footer-brand[data-astro-cid-sz7xmlte]{max-width:100%}.footer-logo[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.875rem;text-decoration:none;color:var(--color-dark-text);margin-bottom:1.5rem;transition:all .3s ease;padding:.5rem;border-radius:.75rem}.footer-logo[data-astro-cid-sz7xmlte]:hover{transform:translateY(-2px);opacity:.9}.footer-logo[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte] rect[data-astro-cid-sz7xmlte]{fill:var(--color-dark-text)}.footer-logo[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte] path[data-astro-cid-sz7xmlte]{stroke:var(--color-dark-background)}.footer-logo-svg[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;width:40px;height:40px;filter:drop-shadow(0 2px 8px rgba(60,148,212,.3))}.footer-logo-svg[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{width:100%;height:100%}.footer-logo-image[data-astro-cid-sz7xmlte]{max-height:45px;flex-shrink:0;filter:drop-shadow(0 2px 8px rgba(60,148,212,.3))}.footer-logo-text[data-astro-cid-sz7xmlte]{font-family:var(--font-heading);font-size:1.625rem;font-weight:700;color:var(--color-dark-text);letter-spacing:-.02em}.footer-description[data-astro-cid-sz7xmlte]{font-size:1rem;line-height:1.7;color:var(--color-dark-text-secondary);margin:0 0 2rem;max-width:500px}.footer-social[data-astro-cid-sz7xmlte]{display:flex;gap:1rem}.social-link[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:2px solid rgba(255,255,255,.1);border-radius:.75rem;transition:all .3s ease;text-decoration:none;background:#ffffff0d;backdrop-filter:blur(10px)}.social-link[data-astro-cid-sz7xmlte]:hover{background:linear-gradient(135deg,#3c94d433,#3c94d41a);border-color:#3c94d466;transform:translateY(-3px) scale(1.05);box-shadow:0 4px 12px #3c94d433}.social-icon[data-astro-cid-sz7xmlte]{width:22px;height:22px;object-fit:contain;filter:brightness(0) invert(1);transition:transform .3s ease}.social-link[data-astro-cid-sz7xmlte]:hover .social-icon[data-astro-cid-sz7xmlte]{transform:scale(1.1)}.social-icon-svg[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:var(--color-dark-text);transition:transform .3s ease}.social-icon-svg[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{width:100%;height:100%}.social-link[data-astro-cid-sz7xmlte]:hover .social-icon-svg[data-astro-cid-sz7xmlte]{transform:scale(1.1)}.social-icon-text[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;font-size:1rem;font-weight:700;color:var(--color-dark-text);font-family:var(--font-heading)}.social-icon-fallback[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;font-size:.875rem;font-weight:600;color:var(--color-dark-text)}.footer-recent[data-astro-cid-sz7xmlte]{max-width:100%}.footer-column-title[data-astro-cid-sz7xmlte]{font-size:1.125rem;font-weight:700;color:var(--color-dark-text);margin:0 0 2rem;letter-spacing:-.01em;position:relative;padding-bottom:1rem}.footer-column-title[data-astro-cid-sz7xmlte]:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:2px;background:linear-gradient(90deg,var(--color-primary),transparent);border-radius:2px}.footer-article-list[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0}.footer-article-list[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin-bottom:1.25rem}.footer-article-list[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]:last-child{margin-bottom:0}.footer-article-link[data-astro-cid-sz7xmlte]{font-size:.9375rem;color:var(--color-dark-text-secondary);text-decoration:none;transition:all .3s ease;line-height:1.6;display:block;position:relative;padding:.5rem 0 .5rem 1.5rem}.footer-article-link[data-astro-cid-sz7xmlte]:before{content:"→";position:absolute;left:0;opacity:0;transform:translate(-10px);transition:all .3s ease;color:var(--color-primary)}.footer-article-link[data-astro-cid-sz7xmlte]:hover{color:var(--color-dark-text);padding-left:1.75rem}.footer-article-link[data-astro-cid-sz7xmlte]:hover:before{opacity:1;transform:translate(0)}.footer-bottom[data-astro-cid-sz7xmlte]{padding:2rem 0}.footer-bottom-content[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem}.footer-copyright[data-astro-cid-sz7xmlte]{font-size:.9375rem;color:var(--color-dark-text-secondary);margin:0}.footer-legal-links[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.footer-legal-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:.9375rem;color:var(--color-dark-text-secondary);text-decoration:none;transition:all .3s ease;padding:.375rem .75rem;border-radius:.5rem}.footer-legal-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-dark-text);background:#ffffff0d}.footer-separator[data-astro-cid-sz7xmlte]{color:var(--color-dark-text-secondary);font-size:.9375rem;opacity:.3}.scroll-to-top[data-astro-cid-sz7xmlte]{position:fixed;bottom:2.5rem;right:2.5rem;width:48px;height:48px;background:linear-gradient(135deg,var(--color-primary) 0%,#2d7bb8 100%);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:999;box-shadow:0 4px 16px #3c94d44d}.scroll-to-top[data-astro-cid-sz7xmlte].visible{opacity:1;visibility:visible}.scroll-to-top[data-astro-cid-sz7xmlte]:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 6px 24px #3c94d466}.scroll-to-top[data-astro-cid-sz7xmlte]:active{transform:translateY(-2px) scale(1)}.scroll-to-top[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{width:18px;height:18px}@media (max-width: 767px){.footer[data-astro-cid-sz7xmlte]{margin-top:4rem;padding:3rem 0 0}.footer-container[data-astro-cid-sz7xmlte]{padding:0 1.5rem}.footer-content[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:3.5rem}.footer-description[data-astro-cid-sz7xmlte]{max-width:100%}.footer-bottom-content[data-astro-cid-sz7xmlte]{flex-direction:column;text-align:center;gap:1.25rem}.footer-legal-links[data-astro-cid-sz7xmlte]{justify-content:center}.scroll-to-top[data-astro-cid-sz7xmlte]{bottom:1.5rem;right:1.5rem;width:44px;height:44px}.scroll-to-top[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{width:16px;height:16px}}@media (max-width: 480px){.footer[data-astro-cid-sz7xmlte]{margin-top:3rem;padding:2.5rem 0 0}.footer-container[data-astro-cid-sz7xmlte]{padding:0 1.25rem}.footer-content[data-astro-cid-sz7xmlte]{gap:3rem;padding-bottom:2.5rem}.footer-logo-svg[data-astro-cid-sz7xmlte]{width:36px;height:36px}.footer-logo-image[data-astro-cid-sz7xmlte]{max-height:40px}.footer-description[data-astro-cid-sz7xmlte]{font-size:.9375rem;margin-bottom:1.5rem}.social-link[data-astro-cid-sz7xmlte]{width:40px;height:40px}.social-icon[data-astro-cid-sz7xmlte],.social-icon-svg[data-astro-cid-sz7xmlte]{width:20px;height:20px}.footer-column-title[data-astro-cid-sz7xmlte]{font-size:1rem;margin-bottom:1.5rem}.footer-article-link[data-astro-cid-sz7xmlte]{font-size:.875rem;padding-left:1.25rem}.footer-article-link[data-astro-cid-sz7xmlte]:hover{padding-left:1.5rem}.footer-bottom[data-astro-cid-sz7xmlte]{padding:1.5rem 0}.footer-copyright[data-astro-cid-sz7xmlte],.footer-legal-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:.875rem}.scroll-to-top[data-astro-cid-sz7xmlte]{bottom:1.25rem;right:1.25rem;width:40px;height:40px}.scroll-to-top[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{width:14px;height:14px}}html{font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;background-color:var(--color-background);color:var(--color-text);line-height:1.6}.main-content[data-astro-cid-37fxchfa]{min-height:calc(100vh - 200px);padding-top:70px}@media (max-width: 768px){.main-content[data-astro-cid-37fxchfa]{padding-top:65px}}@media (max-width: 480px){.main-content[data-astro-cid-37fxchfa]{padding-top:60px}}
