.article-page.svelte-1teoznn{max-width:1400px;margin:0 auto;padding:0 1.5rem 4rem}.article-header.svelte-1teoznn{position:relative;padding:3rem 0;margin-bottom:2rem}.header-decoration.svelte-1teoznn{position:absolute;inset:0;pointer-events:none}.corner.svelte-1teoznn{position:absolute;font-family:var(--font-mono);font-size:1rem;color:var(--color-muted)}.top-left.svelte-1teoznn{top:0;left:0}.top-right.svelte-1teoznn{top:0;right:0}.bottom-left.svelte-1teoznn{bottom:0;left:0}.bottom-right.svelte-1teoznn{bottom:0;right:0}.article-title.svelte-1teoznn{font-family:var(--font-display);font-size:clamp(2.5rem,8vw,6rem);font-weight:600;line-height:1.05;letter-spacing:-.02em;max-width:90%;padding:0 3rem}.dev-badge.svelte-1teoznn{position:absolute;top:3rem;right:0;display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid var(--color-border);border-radius:50px;font-family:var(--font-mono);font-size:.75rem}.globe-icon.svelte-1teoznn{opacity:.6}.article-layout.svelte-1teoznn{display:grid;grid-template-columns:280px 1fr;gap:3rem}.article-meta.svelte-1teoznn{padding-right:2rem;border-right:1px solid var(--color-border);align-self:start;position:sticky;top:1.5rem;max-height:calc(100vh - 3rem);overflow-y:auto}.sticky-title.svelte-1teoznn{font-family:var(--font-display);font-size:1rem;font-weight:600;line-height:1.3;margin-bottom:1.5rem;animation:svelte-1teoznn-fadeIn .2s ease}@keyframes svelte-1teoznn-fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.meta-section.svelte-1teoznn{border-bottom:1px solid var(--color-border)}.meta-header.svelte-1teoznn,.content-label.svelte-1teoznn{font-family:var(--font-mono);font-size:.75rem;color:var(--color-muted)}.meta-item.svelte-1teoznn{padding:.75rem 0;border-bottom:1px solid var(--color-border-light)}.meta-item.svelte-1teoznn:last-of-type{border-bottom:none}.meta-label.svelte-1teoznn{display:block;font-family:var(--font-mono);font-size:.75rem;color:var(--color-muted);margin-bottom:.375rem}.meta-value.svelte-1teoznn{display:block;font-size:.9375rem}.meta-value.mono.svelte-1teoznn{font-family:var(--font-mono)}.meta-tags.svelte-1teoznn{display:flex;flex-wrap:wrap;gap:.375rem}.meta-tag.svelte-1teoznn{font-family:var(--font-mono);font-size:.75rem;padding:.25rem .5rem;background-color:var(--color-tag-bg);border-radius:2px}.share-buttons.svelte-1teoznn{display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem}.share-btn.svelte-1teoznn{display:block;padding:.625rem 1rem;font-family:var(--font-mono);font-size:.8125rem;text-align:center;text-decoration:none;color:var(--color-text);background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:4px;transition:background-color .15s ease,border-color .15s ease}.share-btn.svelte-1teoznn:hover{background-color:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}.content-header.svelte-1teoznn{margin-bottom:.75rem;border-bottom:1px solid var(--color-border)}@media(max-width:900px){.article-layout.svelte-1teoznn{grid-template-columns:1fr}.article-meta.svelte-1teoznn{position:static;max-height:none;overflow-y:visible;padding-right:0;border-right:none;border-bottom:1px solid var(--color-border);padding-bottom:2rem;margin-bottom:2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.sticky-title.svelte-1teoznn{display:none}.meta-section.svelte-1teoznn{grid-column:1 / -1}.meta-item.svelte-1teoznn{margin-bottom:0}.dev-badge.svelte-1teoznn{position:static;margin-top:1.5rem;width:fit-content}}
