.page.svelte-1teoznn{--fg-strong: #1f181a;--fg-body: rgba(31, 24, 26, .68);--fg-muted: rgba(31, 24, 26, .5);--line: rgba(31, 24, 26, .1);max-width:1200px;margin:0 auto;padding:clamp(40px,5vw,64px) 24px}.layout.svelte-1teoznn{display:grid;grid-template-columns:1fr 260px;gap:4rem;width:100%}.header.svelte-1teoznn{display:flex;flex-direction:column;gap:12px}.hero.svelte-1teoznn{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:10px;margin-bottom:8px;background:#1f181a0a}.title.svelte-1teoznn{font-size:clamp(1.6rem,2.8vw,2.1rem);font-weight:600;line-height:1.25;color:var(--fg-strong);margin:0;letter-spacing:-.02em}.excerpt.svelte-1teoznn{font-size:1rem;line-height:1.65;color:var(--fg-body);margin:0;max-width:62ch}.meta.svelte-1teoznn{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.85rem;color:var(--fg-muted);padding-top:4px}.meta-sep.svelte-1teoznn{opacity:.6}.content.svelte-1teoznn{margin-top:32px;max-width:68ch;font-size:1rem;line-height:1.7;color:var(--fg-body)}.content.svelte-1teoznn p{margin:0 0 20px}.content.svelte-1teoznn h2{font-size:1.35rem;font-weight:600;color:var(--fg-strong);line-height:1.3;letter-spacing:-.015em;margin:40px 0 16px}.content.svelte-1teoznn h2:first-child{margin-top:0}.content.svelte-1teoznn h3{font-size:1.1rem;font-weight:600;color:var(--fg-strong);line-height:1.35;margin:32px 0 12px}.content.svelte-1teoznn ul,.content.svelte-1teoznn ol{margin:0 0 20px;padding-left:22px}.content.svelte-1teoznn li{margin-bottom:8px;line-height:1.65}.content.svelte-1teoznn li::marker{color:var(--fg-muted)}.content.svelte-1teoznn strong{color:var(--fg-strong);font-weight:600}.content.svelte-1teoznn a{color:var(--fg-strong);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px;transition:text-decoration-color .15s ease}.content.svelte-1teoznn a:hover{text-decoration-color:var(--fg-strong)}.content.svelte-1teoznn blockquote{margin:20px 0;padding:4px 0 4px 18px;border-left:2px solid var(--line);color:var(--fg-muted)}.content.svelte-1teoznn code{font-family:var(--font-mono, ui-monospace, "SF Mono", Menlo, Consolas, monospace);font-size:.9em;padding:2px 6px;background:#1f181a0d;border-radius:4px;color:var(--fg-strong)}.content.svelte-1teoznn pre{margin:20px 0;padding:14px 16px;background:#1f181a0a;border:1px solid var(--line);border-radius:8px;overflow-x:auto}.content.svelte-1teoznn pre code{background:none;padding:0}.content.svelte-1teoznn hr{border:none;border-top:1px solid var(--line);margin:32px 0}.content.svelte-1teoznn img{max-width:100%;height:auto;border-radius:8px;margin:20px 0}.cta.svelte-1teoznn{margin-top:48px;padding:24px 28px;background:#fff;border:1px solid var(--line);border-radius:12px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}.cta-copy.svelte-1teoznn{flex:1;min-width:240px;display:flex;flex-direction:column;gap:6px}.cta-title.svelte-1teoznn{font-size:1.05rem;font-weight:600;color:var(--fg-strong);margin:0;line-height:1.35;letter-spacing:-.01em}.cta-desc.svelte-1teoznn{font-size:.9rem;line-height:1.6;color:var(--fg-body);margin:0}.footer.svelte-1teoznn{margin-top:40px;padding-top:24px;border-top:1px solid var(--line)}.tags.svelte-1teoznn{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.tag.svelte-1teoznn{font-size:.76rem;font-weight:500;color:var(--fg-muted);padding:3px 9px;background:#1f181a0a;border:1px solid var(--line);border-radius:5px;line-height:1.5}aside.svelte-1teoznn{position:relative}.toc.svelte-1teoznn{position:sticky;top:88px;display:flex;flex-direction:column;gap:2px;padding-left:20px;border-left:1px solid var(--line)}.toc-label.svelte-1teoznn{font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);margin:0 0 10px}.toc-link.svelte-1teoznn{display:block;padding:5px 0;font-size:.88rem;line-height:1.5;color:var(--fg-body);text-decoration:none;transition:color .15s ease}.toc-link.svelte-1teoznn:hover{color:var(--fg-strong)}.toc-link.svelte-1teoznn:focus-visible{outline:2px solid var(--fg-strong);outline-offset:2px;border-radius:3px}.content.svelte-1teoznn a:focus-visible{outline:2px solid var(--fg-strong);outline-offset:3px;border-radius:2px}@media(max-width:900px){.layout.svelte-1teoznn{grid-template-columns:1fr;gap:32px}aside.svelte-1teoznn{display:none}}@media(max-width:600px){.page.svelte-1teoznn{padding:32px 16px}.title.svelte-1teoznn{font-size:1.5rem}.content.svelte-1teoznn{font-size:.97rem}.content.svelte-1teoznn h2{font-size:1.2rem;margin-top:32px}.cta.svelte-1teoznn{padding:20px}.cta-title.svelte-1teoznn{font-size:1rem}}@media(prefers-reduced-motion:reduce){.svelte-1teoznn{transition:none!important}}
