@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Poppins:wght@600;700;800&display=swap";body{margin:0;padding:0;font-family:Inter,system-ui,sans-serif;--bg: #ffffff;--text: #1c1c1e;--text-light: #6b7280;--border: #e5e7eb;transition:background-color .3s,color .3s}body.dark-theme{--bg: #0e0e10;--text: #ffffff;--text-light: #9ca3af;--border: #374151}.page.svelte-u4k2t{min-height:100vh;background-color:var(--bg);color:var(--text)}.container.svelte-u4k2t{max-width:1200px;margin:0 auto;padding:0 1.5rem}.toggle-container.svelte-u4k2t{position:fixed;top:2rem;right:2rem;z-index:50}.toggle-btn.svelte-u4k2t{width:3rem;height:3rem;border:2px solid var(--text);background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s}.toggle-btn.svelte-u4k2t:hover{background:var(--text)}.toggle-icon.svelte-u4k2t{font-size:1.25rem}.hero.svelte-u4k2t{padding:8rem 0 4rem}.back-link.svelte-u4k2t{color:var(--text);text-decoration:none;font-weight:500;transition:opacity .3s;display:inline-block;margin-bottom:2rem}.back-link.svelte-u4k2t:hover{opacity:.6}.title.svelte-u4k2t{font-family:Poppins,sans-serif;font-size:4rem;font-weight:700;line-height:1.1;margin:0 0 1.5rem;letter-spacing:-.02em}.subtitle.svelte-u4k2t{font-size:1.5rem;font-weight:300;color:var(--text-light);max-width:42rem;margin:0}.section.svelte-u4k2t{padding:4rem 0 6rem}.articles.svelte-u4k2t{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem}.article-card.svelte-u4k2t{border:2px solid var(--text);padding:2rem;text-decoration:none;color:inherit;display:block;transition:all .3s;background:transparent}.article-card.svelte-u4k2t:hover{transform:translateY(-.5rem);box-shadow:8px 8px 0 var(--text)}.article-header.svelte-u4k2t{margin-bottom:1rem}.article-title.svelte-u4k2t{font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:700;margin:0 0 .5rem}.article-date.svelte-u4k2t{color:var(--text-light);font-size:.875rem;margin:0}.article-description.svelte-u4k2t{color:var(--text-light);line-height:1.7;margin:0 0 1.5rem}.article-tags.svelte-u4k2t{display:flex;gap:.5rem;flex-wrap:wrap}.tag.svelte-u4k2t{padding:.25rem .75rem;border:1px solid var(--border);font-size:.875rem;color:var(--text-light)}.placeholder.svelte-u4k2t{border:1px solid var(--border);padding:3rem;text-align:center}.placeholder.svelte-u4k2t p:where(.svelte-u4k2t){color:var(--text-light);margin:0}.footer.svelte-u4k2t{border-top:1px solid var(--border);padding:3rem 0}.footer-content.svelte-u4k2t{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer-text.svelte-u4k2t{color:var(--text-light);font-size:.875rem;margin:0}.footer-links.svelte-u4k2t{display:flex;gap:1.5rem}.footer-link.svelte-u4k2t{color:var(--text-light);text-decoration:none;transition:color .3s}.footer-link.svelte-u4k2t:hover{color:var(--text)}@media(max-width:768px){.title.svelte-u4k2t{font-size:2.5rem}.subtitle.svelte-u4k2t{font-size:1.25rem}.articles.svelte-u4k2t{grid-template-columns:1fr}.footer-content.svelte-u4k2t{flex-direction:column;text-align:center}}
