.theme-toggle-btn[data-astro-cid-x3pjskd3]{background:none;border:none;cursor:pointer;padding:.4rem;display:flex;align-items:center;justify-content:center;border-radius:3px;color:var(--text-secondary);transition:color .15s ease,background-color .15s ease}.theme-toggle-btn[data-astro-cid-x3pjskd3]:hover{color:var(--text-primary);background-color:var(--bg-secondary)}.theme-toggle-btn[data-astro-cid-x3pjskd3]:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.icon[data-astro-cid-x3pjskd3]{display:none;width:18px;height:18px}.header[data-astro-cid-3ef6ksr2]{background-color:var(--bg-primary);border-bottom:1px solid var(--border-color);position:sticky;top:0;z-index:100}.header-content[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;padding:.875rem 2rem;gap:2rem}.logo-section[data-astro-cid-3ef6ksr2]{flex-shrink:0}.logo-link[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:var(--text-primary);transition:opacity .2s ease}.logo-link[data-astro-cid-3ef6ksr2]:hover{opacity:.75;color:var(--text-primary)}.logo[data-astro-cid-3ef6ksr2]{width:40px;height:40px;object-fit:contain;flex-shrink:0}.logo-text[data-astro-cid-3ef6ksr2]{font-size:.95rem;font-weight:600;letter-spacing:-.01em;color:var(--text-primary);white-space:nowrap}.nav[data-astro-cid-3ef6ksr2]{flex:1;display:flex;justify-content:flex-end}.nav-list[data-astro-cid-3ef6ksr2]{display:flex;list-style:none;gap:.25rem;align-items:center}.nav-link[data-astro-cid-3ef6ksr2]{display:block;padding:.4rem .75rem;color:var(--text-secondary);text-decoration:none;font-size:.9rem;font-weight:500;border-radius:3px;transition:color .15s ease,background-color .15s ease;letter-spacing:.01em}.nav-link[data-astro-cid-3ef6ksr2]:hover{color:var(--text-primary);background-color:var(--bg-secondary)}.nav-link[data-astro-cid-3ef6ksr2].active{color:var(--text-primary);font-weight:600}.header-actions[data-astro-cid-3ef6ksr2]{flex-shrink:0;display:flex;align-items:center;gap:.5rem}.mobile-menu-btn[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;justify-content:center;gap:5px;background:none;border:none;cursor:pointer;padding:.5rem;border-radius:3px;color:var(--text-primary)}.mobile-menu-btn[data-astro-cid-3ef6ksr2]:hover{background-color:var(--bg-secondary)}.hamburger-line[data-astro-cid-3ef6ksr2]{display:block;width:20px;height:2px;background-color:var(--text-primary);border-radius:1px;transition:transform .2s ease,opacity .2s ease}.mobile-nav[data-astro-cid-3ef6ksr2]{display:none;border-top:1px solid var(--border-color);background-color:var(--bg-primary)}@media(max-width:768px){.mobile-nav[data-astro-cid-3ef6ksr2].open{display:block}}.mobile-nav-list[data-astro-cid-3ef6ksr2]{list-style:none;padding:.5rem 0}.mobile-nav-link[data-astro-cid-3ef6ksr2]{display:block;padding:.75rem 1.5rem;color:var(--text-secondary);text-decoration:none;font-size:1rem;font-weight:500;transition:color .15s ease,background-color .15s ease}.mobile-nav-link[data-astro-cid-3ef6ksr2]:hover,.mobile-nav-link[data-astro-cid-3ef6ksr2].active{color:var(--text-primary);background-color:var(--bg-secondary)}@media(max-width:768px){.header-content[data-astro-cid-3ef6ksr2]{padding:.875rem 1.25rem}.nav[data-astro-cid-3ef6ksr2],.logo-text[data-astro-cid-3ef6ksr2]{display:none}.mobile-menu-btn[data-astro-cid-3ef6ksr2]{display:flex}}@media(max-width:480px){.logo[data-astro-cid-3ef6ksr2]{width:32px;height:32px}}.footer[data-astro-cid-sz7xmlte]{background-color:var(--bg-secondary);border-top:1px solid var(--border-color);margin-top:auto}.footer-content[data-astro-cid-sz7xmlte]{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;padding:3rem 2rem 2rem;flex-wrap:wrap}.footer-brand[data-astro-cid-sz7xmlte]{flex:1;min-width:200px}.footer-logo-link[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--text-primary);margin-bottom:.5rem;transition:opacity .2s ease}.footer-logo-link[data-astro-cid-sz7xmlte]:hover{opacity:.75;color:var(--text-primary)}.footer-logo[data-astro-cid-sz7xmlte]{width:32px;height:32px;object-fit:contain}.footer-name[data-astro-cid-sz7xmlte]{font-size:.9rem;font-weight:600;color:var(--text-primary)}.footer-tagline[data-astro-cid-sz7xmlte]{font-size:.85rem;color:var(--text-tertiary);margin:0}.footer-nav-list[data-astro-cid-sz7xmlte]{list-style:none;display:flex;flex-direction:column;gap:.4rem}.footer-nav-list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:.875rem;color:var(--text-secondary);text-decoration:none;transition:color .15s ease}.footer-nav-list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--text-primary)}.footer-social[data-astro-cid-sz7xmlte]{display:flex;gap:.75rem;align-items:center}.social-link[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:center;opacity:.7;transition:opacity .2s ease;text-decoration:none}.social-link[data-astro-cid-sz7xmlte]:hover{opacity:1}.social-link[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{width:22px;height:22px;object-fit:contain}.footer-bottom[data-astro-cid-sz7xmlte]{border-top:1px solid var(--border-color);padding:1rem 0}.footer-bottom-inner[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:center;gap:.35rem}.footer-copy[data-astro-cid-sz7xmlte]{font-size:.8rem;color:var(--text-tertiary);margin:0;text-align:center}.footer-privacy[data-astro-cid-sz7xmlte]{font-size:.75rem;color:var(--text-tertiary);margin:0;text-align:center;opacity:.75}.footer-privacy[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--text-tertiary);text-decoration:underline;text-underline-offset:2px}.footer-privacy[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--text-secondary)}@media(max-width:640px){.footer-content[data-astro-cid-sz7xmlte]{flex-direction:column;gap:1.5rem;padding:2rem 1.25rem 1.5rem}.footer-nav-list[data-astro-cid-sz7xmlte]{flex-direction:row;flex-wrap:wrap;gap:.5rem 1.25rem}}:root,[data-theme=dark]{--bg-primary: #0a0a0a;--bg-secondary: #111111;--bg-tertiary: #1a1a1a;--text-primary: #ffffff;--text-secondary: #cccccc;--text-tertiary: #888888;--border-color: #2a2a2a;--border-hover: #444444;--accent-color: #f7931a;--ui-accent: #ffffff;--ui-accent-hover: #cccccc;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .4);--shadow-md: 0 4px 12px rgba(0, 0, 0, .5);--shadow-lg: 0 12px 24px rgba(0, 0, 0, .6)}[data-theme=light]{--bg-primary: #ffffff;--bg-secondary: #f7f7f7;--bg-tertiary: #eeeeee;--text-primary: #000000;--text-secondary: #333333;--text-tertiary: #666666;--border-color: #e0e0e0;--border-hover: #aaaaaa;--accent-color: #f7931a;--ui-accent: #000000;--ui-accent-hover: #333333;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1);--shadow-md: 0 4px 12px rgba(0, 0, 0, .12);--shadow-lg: 0 12px 24px rgba(0, 0, 0, .15)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;transition:background-color .2s ease,color .2s ease}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;margin-bottom:1rem;color:var(--text-primary);letter-spacing:-.01em}h1{font-size:2.5rem;margin-bottom:1.5rem}h2{font-size:2rem;margin-bottom:1.25rem}h3{font-size:1.5rem;margin-bottom:1rem}h4{font-size:1.25rem}h5{font-size:1.1rem}h6{font-size:1rem}p{margin-bottom:1rem;color:var(--text-secondary)}a{color:var(--text-primary);text-decoration:underline;text-underline-offset:3px;transition:color .2s ease,opacity .2s ease}a:hover{color:var(--text-secondary)}.container{max-width:1100px;margin:0 auto;padding:0 2rem}@media(max-width:768px){.container{padding:0 1.25rem}}.button{display:inline-block;padding:.65rem 1.4rem;background-color:var(--text-primary);color:var(--bg-primary);border:1px solid var(--text-primary);border-radius:3px;font-size:.9rem;font-weight:600;cursor:pointer;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease;letter-spacing:.01em}.button:hover{background-color:transparent;color:var(--text-primary);text-decoration:none}.button:focus{outline:2px solid var(--text-primary);outline-offset:2px}.button-secondary{background-color:transparent;color:var(--text-primary);border:1px solid var(--border-hover)}.button-secondary:hover{border-color:var(--text-primary);background-color:transparent;color:var(--text-primary)}input,textarea,select{width:100%;padding:.75rem;margin-bottom:1rem;background-color:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:3px;font-family:inherit;font-size:1rem;transition:border-color .2s ease}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--text-primary)}label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary);font-size:.9rem}.card{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:3px;padding:2rem;transition:border-color .2s ease}.card:hover{border-color:var(--border-hover)}.page-header{padding:4rem 0 3rem;border-bottom:1px solid var(--border-color)}.page-header h1{margin-bottom:.75rem}.page-header p{font-size:1.1rem;color:var(--text-secondary);max-width:640px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{opacity:0;animation:fadeInUp .5s ease forwards}.fade-in-up:nth-child(1){animation-delay:.05s}.fade-in-up:nth-child(2){animation-delay:.1s}.fade-in-up:nth-child(3){animation-delay:.15s}.fade-in-up:nth-child(4){animation-delay:.2s}.fade-in-up:nth-child(5){animation-delay:.25s}.fade-in-up:nth-child(6){animation-delay:.3s}.text-center{text-align:center}.text-right{text-align:right}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.py-4{padding:2rem 0}.py-6{padding:3rem 0}.hidden{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media(max-width:768px){h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}.page-header{padding:2.5rem 0 2rem}}:root{color-scheme:dark light}html{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{margin:0;padding:0}.main-content{min-height:calc(100vh - 200px)}
