.site-header[data-astro-cid-3ef6ksr2]{background-color:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border, #eaeaea);padding:1rem 0;position:sticky;top:0;z-index:100}.container[data-astro-cid-3ef6ksr2]{max-width:var(--max-width, 1200px);margin:0 auto;padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between}.logo-area[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:1rem;font-weight:700;font-size:1.25rem;color:#111;text-decoration:none;transition:opacity .2s ease}.logo-area[data-astro-cid-3ef6ksr2]:hover{opacity:.8}.main-nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{display:flex;list-style:none;gap:2rem;margin:0;padding:0}.main-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{text-decoration:none;color:var(--color-secondary, #555);font-weight:500;transition:color .2s ease;position:relative}.main-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.main-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active{color:#000}.main-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:2px;background-color:var(--color-primary, #000);border-radius:1px}.menu-toggle[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}.menu-toggle[data-astro-cid-3ef6ksr2] .bar[data-astro-cid-3ef6ksr2]{display:block;width:24px;height:2px;background-color:#333;border-radius:2px;transition:transform .3s ease,opacity .3s ease}@media(max-width:768px){.menu-toggle[data-astro-cid-3ef6ksr2]{display:flex}.main-nav[data-astro-cid-3ef6ksr2]{display:none;position:absolute;top:100%;left:0;right:0;background-color:#fffffff2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border, #eaeaea);padding:1rem 1.5rem}.main-nav[data-astro-cid-3ef6ksr2].open{display:block}.main-nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{flex-direction:column;gap:0}.main-nav[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]{border-bottom:1px solid var(--color-border, #eaeaea)}.main-nav[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]:last-child{border-bottom:none}.main-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:.75rem 0}.main-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active:after{display:none}.menu-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] .bar[data-astro-cid-3ef6ksr2]:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] .bar[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.menu-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] .bar[data-astro-cid-3ef6ksr2]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}}.site-footer[data-astro-cid-sz7xmlte]{background-color:var(--color-surface, #f8f9fa);border-top:1px solid var(--color-border, #eaeaea);padding:2rem 0;margin-top:auto}.container[data-astro-cid-sz7xmlte]{max-width:var(--max-width, 1200px);margin:0 auto;padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.copyright[data-astro-cid-sz7xmlte]{color:var(--color-secondary, #666);font-size:.875rem;margin:0}.social-links[data-astro-cid-sz7xmlte]{display:flex;gap:1rem}.social-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-secondary, #555);transition:color .2s ease,transform .2s ease}.social-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-text, #000);transform:translateY(-2px)}@media(max-width:480px){.container[data-astro-cid-sz7xmlte]{flex-direction:column;text-align:center}}:root{--font-sans: "Inter", sans-serif;--color-text: #111;--color-bg: #fff;--color-primary: #000;--color-secondary: #555;--color-border: #eaeaea;--color-surface: #f8f9fa;--max-width: 1200px}html{font-family:var(--font-sans);background-color:var(--color-bg);color:var(--color-text);scroll-behavior:smooth}body{margin:0;padding:0;min-height:100vh;display:flex;flex-direction:column}main{flex:1}*,*:before,*:after{box-sizing:border-box}img{max-width:100%;height:auto}a{color:inherit}h1,h2,h3,h4,h5,h6{margin:0 0 1rem;line-height:1.2}p{margin:0 0 1.5rem;line-height:1.6;color:var(--color-secondary)}
