.article-nav.svelte-1teoznn{padding:32px 0 48px;display:flex;align-items:center;justify-content:space-between;max-width:600px;margin:0 auto}.back-link.svelte-1teoznn{font-family:Geist,sans-serif;font-size:13px;font-weight:400;color:#888;text-decoration:none;letter-spacing:0;min-width:60px}.back-link.svelte-1teoznn:hover{color:#000}.nav-spacer.svelte-1teoznn{min-width:60px}.logo-link.svelte-1teoznn{display:inline-block}.logo.svelte-1teoznn{height:28px;display:block}.hero-image.svelte-1teoznn{width:100%;border-radius:0;display:block;aspect-ratio:2/1;object-fit:cover;background:#f0f0f0}.article-meta-row.svelte-1teoznn{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:48px;margin-bottom:48px;font-family:Azeret Mono,monospace;font-weight:400;font-size:14px;text-transform:uppercase;color:#aaa;letter-spacing:2px}.meta-dot.svelte-1teoznn{opacity:.4}.article-title.svelte-1teoznn{font-family:Bueno,sans-serif;font-weight:400;font-size:85px;line-height:.9;letter-spacing:0;margin:32px 0 48px;text-align:center;padding-left:16px;padding-right:16px}.prose.svelte-1teoznn{width:100%}.prose h1,.prose h2,.prose h3,.prose p{padding-left:16px;padding-right:16px}.prose h2{font-family:Bueno,sans-serif;font-weight:400;font-size:56px;line-height:.9;letter-spacing:.01em;margin:40px 0 32px;color:#000;text-align:center}.prose h3{font-family:Bueno,sans-serif;font-weight:400;font-size:32px;line-height:1;letter-spacing:.02em;margin:56px 0 16px;color:#000;text-align:center}.prose p{font-family:Geist,sans-serif;font-weight:400;font-size:16px;line-height:1.6;letter-spacing:0;color:#333;max-width:600px;margin:0 auto 20px;text-align:left}.prose .prose-body img{width:100%;border-radius:0;display:block;margin:100px 0 32px}.prose .prose-body figure{margin:100px 0 32px}.prose .prose-body figure img{margin:0}.prose a{color:#0184ff;text-decoration:underline;text-underline-offset:3px}.prose strong{font-weight:500;color:#000}.prose code{font-size:14px;background:#f4f4f4;border-radius:3px;padding:2px 5px}.blog-faq.svelte-1teoznn{width:100%;margin:100px auto 0}.faq-heading.svelte-1teoznn{font-family:Bueno,sans-serif;font-weight:400;font-size:56px;line-height:.9;letter-spacing:.01em;margin:0 0 40px;color:#000;text-align:center}.toc.svelte-1teoznn{position:fixed;top:40px;left:40px;z-index:50;display:flex;flex-direction:column;gap:12px;max-width:220px}.toc.svelte-1teoznn a:where(.svelte-1teoznn){font-family:Azeret Mono,monospace;font-size:12px;color:#999;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .15s ease}.toc-group.svelte-1teoznn{display:flex;flex-direction:column;gap:12px}.toc-children.svelte-1teoznn{display:flex;flex-direction:column;gap:12px;padding-left:12px;border-left:1px solid #e8e8e8;margin-top:2px}.toc-children.svelte-1teoznn a:where(.svelte-1teoznn){font-size:11px;color:#bbb}.toc.svelte-1teoznn a:where(.svelte-1teoznn):hover{color:#222}.toc.svelte-1teoznn a.active:where(.svelte-1teoznn){color:#000}.progress-bar-wrap.svelte-1teoznn{position:sticky;top:0;z-index:100;width:100%;padding:24px 0;display:flex;justify-content:center;margin-bottom:32px;transition:opacity .3s ease}.progress-blur-layer.svelte-1teoznn{position:absolute;inset:0;z-index:0;pointer-events:none}.progress-blur-1.svelte-1teoznn{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);mask-image:linear-gradient(to bottom,black 0%,black 20%,transparent 40%);-webkit-mask-image:linear-gradient(to bottom,black 0%,black 20%,transparent 40%)}.progress-blur-2.svelte-1teoznn{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);mask-image:linear-gradient(to bottom,transparent 0%,black 20%,black 40%,transparent 60%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 20%,black 40%,transparent 60%)}.progress-blur-3.svelte-1teoznn{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);mask-image:linear-gradient(to bottom,transparent 20%,black 40%,black 60%,transparent 80%);-webkit-mask-image:linear-gradient(to bottom,transparent 20%,black 40%,black 60%,transparent 80%)}.progress-blur-4.svelte-1teoznn{backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);mask-image:linear-gradient(to bottom,transparent 40%,black 60%,black 80%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 40%,black 60%,black 80%,transparent 100%)}.progress-blur-5.svelte-1teoznn{backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);mask-image:linear-gradient(to bottom,transparent 60%,black 80%,black 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 60%,black 80%,black 100%)}.progress-bar-gradient.svelte-1teoznn{position:absolute;inset:0;z-index:1;background:linear-gradient(to bottom,#ffffff80,#fff0);pointer-events:none}.progress-bar-track.svelte-1teoznn{position:relative;z-index:2;width:100%;max-width:600px;height:5px;background:#e8e8e8;border-radius:3px;overflow:hidden;margin:0 16px}.progress-bar-fill.svelte-1teoznn{height:100%;background:#000;border-radius:3px;transition:width 50ms linear}.app-strip{display:flex;align-items:center;max-width:560px;margin:0 auto 40px;padding:16px 20px;border:1px solid #E8E8E8;border-radius:8px}.app-strip-col{display:flex;flex-direction:column;gap:6px;flex:1}.app-strip-sep{width:1px;height:36px;background:#e8e8e8;margin:0 24px;flex-shrink:0}.app-strip-label{font-family:Azeret Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#aaa}.app-strip-val{font-family:Geist,sans-serif;font-size:14px;font-weight:500;color:#000}.app-strip-val.strip-needed,.app-strip-val .strip-needed{color:#d97706}.app-strip-val.strip-free,.app-strip-val .strip-free{color:#16a34a}@media(max-width:1100px){.toc.svelte-1teoznn{display:none}}@media(max-width:768px){.article-title.svelte-1teoznn{font-size:42px}.prose h2{font-size:32px}.prose h3{font-size:24px}.faq-heading.svelte-1teoznn{font-size:32px}.article-nav.svelte-1teoznn{padding:32px 16px 48px}.progress-bar-wrap.svelte-1teoznn{position:fixed;left:0;right:0;width:100%;margin-bottom:0}}
