.blog-layout.svelte-1vqshzp.svelte-1vqshzp{position:relative;z-index:10;min-height:100vh;color:var(--color-text);font-family:Inter,system-ui,sans-serif;background:var(--color-bg)}.close-btn.svelte-1vqshzp.svelte-1vqshzp{position:fixed;top:28px;right:32px;z-index:100;color:var(--color-text);opacity:.5;transition:opacity .15s ease;padding:8px}.close-btn.svelte-1vqshzp.svelte-1vqshzp:hover{opacity:1}.close-btn.svelte-1vqshzp svg.svelte-1vqshzp{width:20px;height:20px}.blog-logo.svelte-1vqshzp.svelte-1vqshzp{padding:1.5rem 0}.blog-logo.svelte-1vqshzp a.svelte-1vqshzp{font-family:Climate Crisis,cursive;font-size:29px;color:var(--color-logo);text-decoration:none}.blog-container.svelte-1vqshzp.svelte-1vqshzp{width:100%;margin:0;padding:0}.blog-columns.svelte-1vqshzp.svelte-1vqshzp{display:grid;grid-template-columns:2fr 4fr;gap:0;min-height:100vh}.article-list.svelte-1vqshzp.svelte-1vqshzp{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;z-index:1;padding:0 1.5rem;overflow-y:auto;border-right:1px solid var(--color-border)}.list-header.svelte-1vqshzp.svelte-1vqshzp{flex-shrink:0;display:flex;align-items:center;gap:1rem;padding:0 0 1.5rem}.avatar-container.svelte-1vqshzp.svelte-1vqshzp{width:80px;height:80px;flex-shrink:0;position:relative;margin:-10px 0 -10px -10px;display:block}.header-right.svelte-1vqshzp.svelte-1vqshzp{display:flex;flex-direction:column;gap:.25rem}.list-label.svelte-1vqshzp.svelte-1vqshzp{font-family:Epilogue,system-ui,sans-serif;font-size:16px;font-weight:500;color:var(--color-text);letter-spacing:.64px}.list-subtitle.svelte-1vqshzp.svelte-1vqshzp{font-family:Epilogue,system-ui,sans-serif;font-size:8px;font-weight:400;color:var(--color-text-muted);letter-spacing:.32px;margin-top:4px}.search-row.svelte-1vqshzp.svelte-1vqshzp{display:flex;align-items:center;gap:.5rem;margin-bottom:1.25rem}.search-wrapper.svelte-1vqshzp.svelte-1vqshzp{position:relative;flex:1}.search-input.svelte-1vqshzp.svelte-1vqshzp{width:100%;padding:.6rem 2.5rem .6rem 1rem;background:transparent;border:1px solid var(--color-border-strong);border-radius:24px;color:var(--color-text);font-size:.85rem;font-family:Inter,system-ui,sans-serif;outline:none;transition:border-color .15s ease;box-sizing:border-box}.search-input.svelte-1vqshzp.svelte-1vqshzp::-moz-placeholder{color:var(--color-text-subtle)}.search-input.svelte-1vqshzp.svelte-1vqshzp::placeholder{color:var(--color-text-subtle)}.search-input.svelte-1vqshzp.svelte-1vqshzp:focus{border-color:var(--color-accent-pink)}.search-icon.svelte-1vqshzp.svelte-1vqshzp{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:var(--color-text-subtle);pointer-events:none}.icon-btn.svelte-1vqshzp.svelte-1vqshzp{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:1px solid var(--color-border-strong);border-radius:50%;color:var(--color-text-muted);cursor:pointer;transition:all .15s ease;flex-shrink:0}.icon-btn.svelte-1vqshzp.svelte-1vqshzp:hover{border-color:var(--color-accent-pink);color:var(--color-text)}.icon-btn.active.svelte-1vqshzp.svelte-1vqshzp{border-color:var(--color-accent-pink);color:var(--color-accent-pink)}.filter-tags.svelte-1vqshzp.svelte-1vqshzp{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.no-tags.svelte-1vqshzp.svelte-1vqshzp{font-family:Epilogue,system-ui,sans-serif;font-size:10px;color:var(--color-text-subtle);font-style:italic}.filter-tag.svelte-1vqshzp.svelte-1vqshzp{background:transparent;border:1px solid var(--color-border);color:var(--color-text-muted);padding:.3rem .75rem;border-radius:16px;font-size:.75rem;cursor:pointer;transition:all .15s ease}.filter-tag.svelte-1vqshzp.svelte-1vqshzp:hover{border-color:var(--color-border-strong);color:var(--color-text)}.filter-tag.active.svelte-1vqshzp.svelte-1vqshzp{background:var(--color-accent-pink);border-color:var(--color-accent-pink);color:#fff}.articles-nav.svelte-1vqshzp.svelte-1vqshzp{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:.25rem;padding:0 0 2rem;position:relative;z-index:10}.no-articles.svelte-1vqshzp.svelte-1vqshzp{color:var(--color-text-muted);font-size:.9rem;font-style:italic}.article-link.svelte-1vqshzp.svelte-1vqshzp{display:flex;flex-direction:column;gap:.15rem;background:none;border:2px solid transparent;border-radius:8px;padding:.6rem .75rem;margin-left:0;cursor:pointer;text-align:left;transition:all .12s ease}.article-link.svelte-1vqshzp.svelte-1vqshzp:hover{background:var(--color-bg-surface)}.article-link.active.svelte-1vqshzp.svelte-1vqshzp{border-color:var(--color-accent-pink);background:transparent}.article-title.svelte-1vqshzp.svelte-1vqshzp{font-family:Epilogue,system-ui,sans-serif;font-size:14px;font-weight:600;color:var(--color-text);line-height:18px;letter-spacing:.56px}.article-meta.svelte-1vqshzp.svelte-1vqshzp{font-family:Epilogue,system-ui,sans-serif;font-size:9px;color:var(--color-text-muted);font-weight:400;letter-spacing:.36px}.article-link.active.svelte-1vqshzp .article-meta.svelte-1vqshzp{color:var(--color-accent-pink)}.article-main.svelte-1vqshzp.svelte-1vqshzp{padding:3rem 4rem 2rem;background:var(--color-bg);min-height:100vh;position:relative;z-index:1;overflow-y:auto;display:flex;flex-direction:column}.article-main.svelte-1vqshzp article.svelte-1vqshzp{max-width:720px;flex:1}.text-size-slider.svelte-1vqshzp.svelte-1vqshzp{position:fixed;right:32px;bottom:6rem;width:36px;display:flex;flex-direction:column;align-items:center;gap:.5rem;z-index:100}.slider-label.svelte-1vqshzp.svelte-1vqshzp{font-family:Epilogue,system-ui,sans-serif;font-size:14px;font-weight:500;color:var(--color-text-subtle);-webkit-user-select:none;-moz-user-select:none;user-select:none}.slider-label.small.svelte-1vqshzp.svelte-1vqshzp{font-size:10px}.vertical-slider.svelte-1vqshzp.svelte-1vqshzp{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100px;height:4px;background:var(--color-border);border-radius:2px;outline:none;transform:rotate(-90deg);transform-origin:center center;margin:48px 0}.vertical-slider.svelte-1vqshzp.svelte-1vqshzp::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;background:var(--color-accent-pink);border-radius:50%;cursor:pointer;-webkit-transition:transform .15s ease;transition:transform .15s ease}.vertical-slider.svelte-1vqshzp.svelte-1vqshzp::-webkit-slider-thumb:hover{transform:scale(1.2)}.vertical-slider.svelte-1vqshzp.svelte-1vqshzp::-moz-range-thumb{width:16px;height:16px;background:var(--color-accent-pink);border-radius:50%;cursor:pointer;border:none}.article-main.svelte-1vqshzp .empty-state.svelte-1vqshzp{flex:1}.article-main.svelte-1vqshzp .footer{padding-top:3rem}.article-header.svelte-1vqshzp.svelte-1vqshzp{margin-bottom:1.5rem}.article-header-row.svelte-1vqshzp.svelte-1vqshzp{display:flex;align-items:center;gap:1rem;margin-top:10px}.article-header-meta.svelte-1vqshzp.svelte-1vqshzp{font-family:Epilogue,system-ui,sans-serif;font-size:8px;color:var(--color-text-muted);font-weight:400;letter-spacing:.32px}.meta-sep.svelte-1vqshzp.svelte-1vqshzp{margin:0 2px}.article-header-meta.svelte-1vqshzp .meta-sep.svelte-1vqshzp{margin:0 4px}.article-body.svelte-1vqshzp .body-element{opacity:0;animation:svelte-1vqshzp-fadeInElement .4s ease-out forwards}@keyframes svelte-1vqshzp-fadeInElement{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.language-switcher.svelte-1vqshzp.svelte-1vqshzp{display:flex;align-items:center;gap:.25rem}.lang-btn.svelte-1vqshzp.svelte-1vqshzp{background:transparent;border:1px solid var(--color-border);color:var(--color-text-subtle);padding:.2rem .5rem;border-radius:4px;font-size:.7rem;font-weight:600;cursor:pointer;transition:all .15s ease;letter-spacing:.5px}.lang-btn.svelte-1vqshzp.svelte-1vqshzp:hover{border-color:var(--color-border-strong);color:var(--color-text)}.lang-btn.active.svelte-1vqshzp.svelte-1vqshzp{background:var(--color-bg-surface);color:var(--color-text);border-color:var(--color-border-strong)}.article-header.svelte-1vqshzp h1.svelte-1vqshzp{font-family:Epilogue,system-ui,sans-serif;font-size:48px;font-weight:500;color:var(--color-text);line-height:56px;margin:0;letter-spacing:-.5px}.featured-image.svelte-1vqshzp.svelte-1vqshzp{margin-bottom:2rem;border-radius:16px;overflow:hidden}.featured-image.svelte-1vqshzp img.svelte-1vqshzp{width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover}.article-body.svelte-1vqshzp.svelte-1vqshzp{font-family:Epilogue,system-ui,sans-serif;font-size:12px;line-height:24px;letter-spacing:.48px;color:var(--color-text)}.article-body.svelte-1vqshzp h2{font-family:Epilogue,system-ui,sans-serif;font-size:14px;font-weight:600;color:var(--color-text);letter-spacing:.56px;margin:24px 0 12px}.article-body.svelte-1vqshzp h3{font-family:Epilogue,system-ui,sans-serif;font-size:13px;font-weight:600;color:var(--color-text);letter-spacing:.52px;margin:20px 0 10px}.article-body.svelte-1vqshzp p{margin-bottom:20px}.article-body.svelte-1vqshzp a{color:var(--color-text);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--color-accent-yellow);text-decoration-thickness:2px}.article-body.svelte-1vqshzp a:hover{background:#f9de4b40}.article-body.svelte-1vqshzp strong{font-weight:600;color:var(--color-text)}.article-body.svelte-1vqshzp code{background:var(--color-code-bg);padding:.15rem .35rem;border-radius:3px;font-family:JetBrains Mono,monospace;font-size:.9em}.article-body.svelte-1vqshzp pre{background:var(--color-pre-bg);border:1px solid var(--color-pre-border);color:var(--color-text);padding:1.25rem;border-radius:8px;overflow-x:auto;margin:1.5rem 0}.article-body.svelte-1vqshzp pre code{background:none;padding:0;color:inherit}.article-body.svelte-1vqshzp blockquote{border-left:3px solid var(--color-accent-yellow);margin:1.5rem 0;padding:.5rem 0 .5rem 1.25rem;color:var(--color-text-muted);font-style:italic}.article-body.svelte-1vqshzp ul,.article-body.svelte-1vqshzp ol{margin:1.25rem 0;padding-left:1.5rem}.article-body.svelte-1vqshzp li{margin-bottom:.5rem}.article-body.svelte-1vqshzp img{max-width:100%;border-radius:8px;margin:1.5rem 0}.empty-state.svelte-1vqshzp.svelte-1vqshzp{display:flex;align-items:center;justify-content:center;height:300px;color:var(--color-text-muted)}@media (max-width: 900px){.close-btn.svelte-1vqshzp.svelte-1vqshzp{top:1.5rem;right:1.5rem}.close-btn.mobile-close.svelte-1vqshzp.svelte-1vqshzp{position:fixed;top:1.5rem;right:1.5rem;z-index:200;background:none;border:none;cursor:pointer}.blog-logo.svelte-1vqshzp.svelte-1vqshzp{padding:1rem 0}.blog-logo.svelte-1vqshzp a.svelte-1vqshzp{font-size:22px}.blog-layout.svelte-1vqshzp.svelte-1vqshzp{overflow-x:hidden;width:100%;max-width:100vw}.blog-container.svelte-1vqshzp.svelte-1vqshzp{overflow-x:hidden}.blog-columns.svelte-1vqshzp.svelte-1vqshzp{grid-template-columns:1fr;gap:0;overflow-x:hidden;min-height:auto}.article-list.svelte-1vqshzp.svelte-1vqshzp{position:static;height:auto;padding:1rem;overflow:hidden;border-right:none;min-height:100vh}.list-header.svelte-1vqshzp.svelte-1vqshzp{padding:.5rem 0 1rem}.avatar-container.svelte-1vqshzp.svelte-1vqshzp{width:56px;height:56px;margin:-5px 0 -5px -5px}.list-label.svelte-1vqshzp.svelte-1vqshzp{font-size:.9rem}.search-row.svelte-1vqshzp.svelte-1vqshzp{margin-bottom:.75rem}.icon-btn.svelte-1vqshzp.svelte-1vqshzp{width:32px;height:32px}.filter-tags.svelte-1vqshzp.svelte-1vqshzp{margin-bottom:.75rem}.articles-nav.svelte-1vqshzp.svelte-1vqshzp{flex-direction:column;overflow-x:visible;overflow-y:visible;gap:.5rem;padding:0 0 2rem;margin:0;width:100%}.articles-nav.svelte-1vqshzp.svelte-1vqshzp::-webkit-scrollbar{display:none}.article-link.svelte-1vqshzp.svelte-1vqshzp{flex:none;min-width:auto;max-width:none;width:100%;padding:.75rem 1rem;background:var(--color-bg-surface);border:2px solid var(--color-border-light);border-radius:8px;margin-left:0}.article-link.svelte-1vqshzp.svelte-1vqshzp:last-child{margin-right:0}.article-link.active.svelte-1vqshzp.svelte-1vqshzp{background:transparent;border-color:var(--color-accent-pink)}.article-title.svelte-1vqshzp.svelte-1vqshzp{font-size:14px;line-height:18px;display:block;-webkit-line-clamp:unset;-webkit-box-orient:unset;overflow:visible}.article-meta.svelte-1vqshzp.svelte-1vqshzp{font-size:10px}.text-size-slider.svelte-1vqshzp.svelte-1vqshzp,.article-main.svelte-1vqshzp.svelte-1vqshzp,.blog-layout.mobile-article-open.svelte-1vqshzp .article-list.svelte-1vqshzp{display:none}.blog-layout.mobile-article-open.svelte-1vqshzp .article-main.svelte-1vqshzp{display:flex;position:fixed;top:0;left:0;right:0;bottom:0;z-index:150;background:var(--color-bg);padding:1.5rem;overflow-y:auto;animation:svelte-1vqshzp-slideUp .3s ease-out}@keyframes svelte-1vqshzp-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.blog-layout.mobile-article-open.svelte-1vqshzp .close-btn.svelte-1vqshzp:not(.mobile-close){display:none}.article-header.svelte-1vqshzp h1.svelte-1vqshzp{font-size:28px;line-height:34px;padding-right:3rem}.article-body.svelte-1vqshzp.svelte-1vqshzp{font-size:12px;line-height:22px;overflow-x:hidden}.article-body.svelte-1vqshzp pre{max-width:100%;overflow-x:auto}.language-switcher.svelte-1vqshzp.svelte-1vqshzp{flex-wrap:wrap}.featured-image.svelte-1vqshzp.svelte-1vqshzp{border-radius:12px;margin-bottom:1.5rem}}
