:root{--background-color:#d1d5db;--secondary-background:#f3f4f6;--text-color:#0f1419;--secondary-text:#536471;--primary-color:#1d9bf0;--border-color:#eff3f4;--hover-background:#f7f7f7;--nav-background:#fffc}[data-theme=dark]{--background-color:#15202b;--secondary-background:#1e2732;--text-color:#f7f9f9;--secondary-text:#8b98a5;--primary-color:#1d9bf0;--border-color:#38444d;--hover-background:#1e2732;--nav-background:#15202bcc}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--text-color);background-color:var(--background-color);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;transition:background-color .3s,color .3s}main{flex-direction:column;width:100%;min-height:calc(100vh - 70px);margin:0 auto;display:flex}a{color:var(--primary-color);text-decoration:none;transition:color .2s}a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6{color:var(--text-color);margin-bottom:.5em;line-height:1.3}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{color:var(--text-color);margin-bottom:1rem}.text-secondary{color:var(--secondary-text)}.card{background:var(--secondary-background);border:1px solid var(--border-color);border-radius:16px;padding:1rem;transition:background-color .3s,transform .2s}.card:hover{background:var(--hover-background);transform:translateY(-2px)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}.grid{gap:1rem;display:grid}@media (width<=768px){h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}.container{padding:0 .5rem}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:.3s ease-in-out fadeIn}:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}::selection{background-color:var(--primary-color);color:#fff}header[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--border-color);z-index:100;backdrop-filter:blur(12px);background:var(--nav-background);position:sticky;top:0}nav[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;max-width:min(90%,900px);margin:0 auto;padding:1rem;display:flex}.logo[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--text-color);font-size:1.5rem;font-weight:700;text-decoration:none}.nav-links[data-astro-cid-nen7h5rs]{align-items:center;gap:2rem;display:flex}.nav-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--text-color);font-weight:500;text-decoration:none;transition:color .2s}.nav-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.nav-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].active{color:var(--primary-color);text-decoration:none}.theme-toggle[data-astro-cid-nen7h5rs]{cursor:pointer;color:var(--text-color);opacity:.8;background:0 0;border:none;padding:.5rem;transition:opacity .2s}.theme-toggle[data-astro-cid-nen7h5rs]:hover{opacity:1}.theme-icon[data-astro-cid-nen7h5rs]{transition:all .3s}.mobile-menu-btn[data-astro-cid-nen7h5rs]{cursor:pointer;background:0 0;border:none;padding:.5rem;display:none}.mobile-menu-btn[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background-color:var(--text-color);width:25px;height:2px;margin:5px 0;transition:all .3s;display:block}@media (width<=768px){.mobile-menu-btn[data-astro-cid-nen7h5rs]{display:block}.nav-links[data-astro-cid-nen7h5rs]{background:var(--nav-background);backdrop-filter:blur(12px);flex-direction:column;gap:1rem;padding:1rem;display:none;position:absolute;top:100%;left:0;right:0}.nav-links[data-astro-cid-nen7h5rs].active{display:flex}}body{flex-direction:column;min-height:100vh;display:flex}main[data-astro-cid-ju4pidww]{flex:1}footer[data-astro-cid-ju4pidww]{background:var(--secondary-background);border-top:1px solid var(--border-color);padding:2rem 1rem}.footer-content[data-astro-cid-ju4pidww]{text-align:center;max-width:1200px;color:var(--secondary-text);margin:0 auto}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/fonts/inter-var.woff2)format("woff2")}
