.pt-image.svelte-1wm3fk9{margin:32px 0}.pt-image.svelte-1wm3fk9 img:where(.svelte-1wm3fk9){width:100%;height:auto;border-radius:6px;display:block}.pt-image.svelte-1wm3fk9 figcaption:where(.svelte-1wm3fk9){font-size:13px;color:var(--text-dim);margin-top:10px;text-align:center}.faq-drive.svelte-pi5nal{display:flex;flex-direction:column;align-items:center;margin-bottom:48px}.faq-drive__disk-area.svelte-pi5nal{height:60px;overflow:hidden}.faq-drive__floppy.svelte-pi5nal{display:block;filter:grayscale(.5);opacity:0;transform:rotate(180deg)}.faq-drive__slot-row.svelte-pi5nal{position:relative;display:flex;justify-content:center}.faq-drive__slot.svelte-pi5nal{width:64px;height:4px;background:var(--terminal-dim);border-radius:2px;opacity:.4}.faq-drive__led.svelte-pi5nal{position:absolute;right:-16px;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:var(--terminal-green);opacity:0}.faq-list.svelte-pi5nal{max-width:960px;margin:0 auto}.faq-item.svelte-pi5nal{border-bottom:1px solid var(--terminal-border)}@media(min-width:981px)and (prefers-reduced-motion:no-preference){.faq-item[data-gsap-hide].svelte-pi5nal{opacity:0;transform:translateY(20px)}}.faq-summary.svelte-pi5nal{width:100%;padding:32px 0;cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-family:Inter,sans-serif;font-weight:700;font-size:clamp(1.15rem,.3vw + 1rem,1.35rem);color:var(--text);transition:color .3s ease;background:none;border:none;text-align:left}.faq-summary.svelte-pi5nal:before{content:"> ";color:var(--accent);font-weight:400}.faq-summary.svelte-pi5nal:hover{color:var(--text)}.faq-icon.svelte-pi5nal{font-family:Inter,sans-serif;font-weight:400;font-size:28px;color:var(--terminal-dim);transition:transform .3s ease;margin-left:auto;padding-left:16px}.faq-icon.open.svelte-pi5nal{transform:rotate(90deg)}.faq-answer.svelte-pi5nal{padding:0 0 32px;font-size:var(--text-body);line-height:1.8;max-width:var(--text-measure);color:var(--text-dim)}.faq-sentence.svelte-pi5nal{display:inline;opacity:0;animation:svelte-pi5nal-fade-in-sentence .3s ease forwards}@keyframes svelte-pi5nal-fade-in-sentence{to{opacity:1}}@media(max-width:980px){.faq-drive.svelte-pi5nal{display:none}}@media(prefers-reduced-motion:reduce){.faq-drive.svelte-pi5nal{display:none}.faq-sentence.svelte-pi5nal{animation:none;opacity:1}}.container.svelte-1teoznn{max-width:780px;margin:0 auto;padding:0 24px}.post.svelte-1teoznn{padding:clamp(120px,16vh,180px) 0 clamp(80px,10vh,140px)}.post__header.svelte-1teoznn{margin-bottom:40px}.post__meta.svelte-1teoznn{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--text-dim);letter-spacing:.02em;margin-bottom:16px}.post__dot.svelte-1teoznn{opacity:.4}.post__tags.svelte-1teoznn{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}.post__tag.svelte-1teoznn{font-size:11px;font-weight:500;letter-spacing:.04em;color:var(--text-dim);text-transform:lowercase;padding:3px 8px;border:1px solid var(--subtle-border, #c8c3b8);border-radius:4px}.post__title.svelte-1teoznn{font-size:clamp(2rem,5vw,3.2rem);font-weight:700;letter-spacing:-.03em;line-height:1.15;padding-bottom:4px;color:var(--text);margin-bottom:16px}.post__excerpt.svelte-1teoznn{font-size:18px;line-height:1.6;color:var(--text-dim)}.post__cover.svelte-1teoznn{margin-bottom:48px;border-radius:8px;overflow:hidden}.post__cover.svelte-1teoznn img:where(.svelte-1teoznn){width:100%;height:auto;display:block}.post__body.svelte-1teoznn h2{font-size:1.75rem;font-weight:700;letter-spacing:-.02em;color:var(--text);margin:48px 0 16px}.post__body.svelte-1teoznn h3{font-size:1.35rem;font-weight:600;color:var(--text);margin:36px 0 12px}.post__body.svelte-1teoznn p{font-size:17px;line-height:1.8;color:var(--text);margin-bottom:24px}.post__body.svelte-1teoznn a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.post__body.svelte-1teoznn a:hover{opacity:.8}.post__body.svelte-1teoznn ul,.post__body.svelte-1teoznn ol{font-size:17px;line-height:1.8;color:var(--text);margin-bottom:24px;padding-left:24px}.post__body.svelte-1teoznn li{margin-bottom:8px}.post__body.svelte-1teoznn blockquote{padding-left:20px;margin:32px 0;font-style:italic;color:var(--text-dim)}.post__body.svelte-1teoznn pre{background:var(--raised, #f5f1ea);border:1px solid var(--subtle-border, #c8c3b8);border-radius:8px;padding:20px;overflow-x:auto;margin-bottom:24px;font-size:14px;line-height:1.6}.post__body.svelte-1teoznn code{font-family:Geist Mono,ui-monospace,monospace;font-size:.9em}.post__body.svelte-1teoznn p>code{background:var(--raised, #f5f1ea);padding:2px 6px;border-radius:4px;font-size:.85em}.post__footer.svelte-1teoznn{margin-top:64px;padding-top:32px;border-top:1px solid var(--subtle-border, #c8c3b8)}.post__back.svelte-1teoznn{font-size:14px;font-weight:500;color:var(--text-dim);text-decoration:none;transition:color .2s ease}.post__back.svelte-1teoznn:hover{color:var(--accent)}.post__toc.svelte-1teoznn{margin:0 0 40px;padding:18px 22px;border:1px solid var(--subtle-border, #c8c3b8);border-radius:8px;background:var(--raised, #f5f1ea)}.post__toc.svelte-1teoznn summary:where(.svelte-1teoznn){cursor:pointer;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);list-style:none}.post__toc.svelte-1teoznn summary:where(.svelte-1teoznn)::-webkit-details-marker{display:none}.post__toc.svelte-1teoznn summary:where(.svelte-1teoznn):before{content:"▸";display:inline-block;margin-right:8px;transition:transform .2s ease;color:var(--accent)}.post__toc[open].svelte-1teoznn summary:where(.svelte-1teoznn):before{transform:rotate(90deg)}.post__toc.svelte-1teoznn nav:where(.svelte-1teoznn){margin-top:14px}.post__toc.svelte-1teoznn ul:where(.svelte-1teoznn){list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.post__toc.svelte-1teoznn li.post__toc-sub:where(.svelte-1teoznn){padding-left:16px}.post__toc.svelte-1teoznn a:where(.svelte-1teoznn){font-size:14px;line-height:1.5;color:var(--text-dim);text-decoration:none;transition:color .2s ease}.post__toc.svelte-1teoznn a:where(.svelte-1teoznn):hover{color:var(--accent)}.post__section-title.svelte-1teoznn{font-size:1.6rem;font-weight:700;letter-spacing:-.02em;color:var(--text);margin-bottom:28px}.post__faqs.svelte-1teoznn{margin-top:72px;padding-top:48px;border-top:1px solid var(--subtle-border, #c8c3b8)}.post__author.svelte-1teoznn{display:flex;align-items:flex-start;gap:16px;margin-top:64px;padding:24px;border:1px solid var(--subtle-border, #c8c3b8);border-radius:8px}.post__author-img.svelte-1teoznn{width:56px;height:56px;border-radius:50%;object-fit:cover;flex-shrink:0}.post__author-text.svelte-1teoznn{display:flex;flex-direction:column;gap:2px}.post__author-label.svelte-1teoznn{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.post__author-name.svelte-1teoznn{font-size:16px;font-weight:700;color:var(--text)}.post__author-bio.svelte-1teoznn{font-size:14px;line-height:1.7;color:var(--text-dim);margin:6px 0 0}.post__related.svelte-1teoznn{margin-top:96px;padding-top:48px;border-top:1px solid var(--subtle-border, #c8c3b8)}.post__related-grid.svelte-1teoznn{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}@media(max-width:480px){.post__title.svelte-1teoznn{font-size:1.75rem}.post__body.svelte-1teoznn h2{font-size:1.4rem}}
