@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--primary-color: #0B4A2F;--primary-light: #167A4F;--accent-color: #D4AF37;--accent-light: #F4E2A6;--bg-color: #FAFAFA;--surface-color: #FFFFFF;--text-main: #1A202C;--text-muted: #4A5568;--border-color: #E2E8F0;--font-body: "Inter", sans-serif;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-hover: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04)}*{box-sizing:border-box}body{font-family:var(--font-body);margin:0;padding:0;background-color:var(--bg-color);color:var(--text-main);line-height:1.6;font-size:18px;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{margin:0 0 .75rem;color:var(--primary-color);line-height:1.2;font-weight:700;letter-spacing:-.02em}h1{font-size:3rem}h2{font-size:2.25rem}h3{font-size:1.875rem}h4{font-size:1.5rem}h5{font-size:1.25rem}p{margin-bottom:1.5rem;color:var(--text-muted)}a{color:var(--primary-light);text-decoration:none;transition:color .2s ease,text-decoration-color .2s ease}a:hover{color:var(--primary-color);text-decoration:underline;text-decoration-color:var(--accent-color);text-decoration-thickness:2px}main{width:100%;max-width:800px;margin:0 auto;padding:3rem 1.5rem}img{max-width:100%;height:auto;border-radius:12px;box-shadow:var(--shadow-sm)}blockquote{border-left:4px solid var(--accent-color);padding:1rem 1.5rem;margin:1.5rem 0;background-color:var(--surface-color);border-radius:0 8px 8px 0;font-style:italic;color:var(--text-main);box-shadow:var(--shadow-sm)}code{padding:.2em .4em;background-color:#edf2f7;color:#2d3748;border-radius:4px;font-size:.9em}pre{padding:1.5em;border-radius:12px;background-color:#1a202c!important;color:#e2e8f0;overflow-x:auto;box-shadow:var(--shadow-md)}pre>code{all:unset}hr{border:none;border-top:1px solid var(--border-color);margin:3rem 0}.btn{display:inline-block;background-color:var(--primary-color);color:#fff!important;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;text-decoration:none!important;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease;border:none;cursor:pointer}.btn:hover{transform:translateY(-2px);background-color:var(--primary-light);box-shadow:var(--shadow-md)}.btn-secondary{background-color:var(--accent-color);color:var(--primary-color)!important}.btn-secondary:hover{background-color:#e5c04a}.card{background:var(--surface-color);border-radius:16px;padding:1.5rem;box-shadow:var(--shadow-md);transition:transform .3s ease,box-shadow .3s ease;border:1px solid var(--border-color)}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover)}.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){body{font-size:16px}h1{font-size:2.5rem}h2{font-size:2rem}main{padding:2rem 1rem}}a[data-astro-cid-eimmu3lg]{display:inline-block;text-decoration:none;color:var(--text-muted);font-weight:500;transition:color .2s ease}a[data-astro-cid-eimmu3lg]:hover{color:var(--primary-color);text-decoration:none}a[data-astro-cid-eimmu3lg].active{color:var(--primary-color);font-weight:600}.header[data-astro-cid-3ef6ksr2]{margin:0;padding:1rem 0;background:#ffffffe6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--border-color);position:sticky;top:0;z-index:100}.header-container[data-astro-cid-3ef6ksr2]{width:100%;max-width:1000px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem}h2[data-astro-cid-3ef6ksr2]{margin:0;font-size:1.5rem;font-weight:800}h2[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{text-decoration:none;color:var(--primary-color)}h2[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{text-decoration:none;color:var(--primary-light)}nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center}.internal-links[data-astro-cid-3ef6ksr2]{display:flex;gap:1.5rem}.header-actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:1rem}.search-btn[data-astro-cid-3ef6ksr2]{background:none;border:none;cursor:pointer;color:var(--text-muted);display:flex;align-items:center;justify-content:center;padding:.5rem;border-radius:50%;transition:background-color .2s ease,color .2s ease}.search-btn[data-astro-cid-3ef6ksr2]:hover{background-color:var(--bg-color);color:var(--primary-color)}.nav-btn[data-astro-cid-3ef6ksr2]{padding:.5rem 1rem;font-size:.9rem}@media(max-width:768px){.internal-links[data-astro-cid-3ef6ksr2]{display:flex;gap:.75rem;font-size:.9rem}.nav-btn[data-astro-cid-3ef6ksr2]{display:none}h2[data-astro-cid-3ef6ksr2]{font-size:1.2rem}.header-container[data-astro-cid-3ef6ksr2]{padding:0 1rem}}.footer[data-astro-cid-sz7xmlte]{background-color:var(--bg-color);border-top:1px solid var(--border-color);padding:4rem 1.5rem 2rem;margin-top:4rem}.footer-container[data-astro-cid-sz7xmlte]{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:1fr 2fr;gap:3rem}.footer-brand[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte]{font-weight:800;color:var(--primary-color);margin-bottom:1rem}.footer-brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{color:var(--text-muted);max-width:300px}.footer-links[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:2rem}.link-column[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{font-size:1.1rem;margin-bottom:1rem;color:var(--text-main)}.link-column[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:block;color:var(--text-muted);margin-bottom:.5rem;text-decoration:none;transition:color .2s ease}.link-column[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--primary-color)}.footer-bottom[data-astro-cid-sz7xmlte]{max-width:1000px;margin:3rem auto 0;padding-top:2rem;border-top:1px solid var(--border-color);text-align:center;color:var(--text-muted);font-size:.9rem}@media(max-width:768px){.footer-container[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:2rem}}
