.editorial-article.svelte-1z0uw2y{max-width:1200px;margin:0 auto;padding:0 1rem 4rem;box-sizing:border-box;color:#1e293b;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.dark .editorial-article.svelte-1z0uw2y{color:#e2e8f0}.article-stream.svelte-1z0uw2y{width:100%;display:flex;flex-direction:column;gap:2.25rem;margin-top:1.5rem}.article-section.svelte-1z0uw2y{position:relative}.prose-col.svelte-1z0uw2y{max-width:720px;margin:0 auto;width:100%;padding:0 1.25rem;box-sizing:border-box}.prose-col.svelte-1z0uw2y p:where(.svelte-1z0uw2y){font-size:1.125rem;line-height:1.82;color:#334155;margin:0 0 1.5rem;letter-spacing:-.003em}.dark .prose-col.svelte-1z0uw2y p:where(.svelte-1z0uw2y){color:#94a3b8}.prose-col.svelte-1z0uw2y p:where(.svelte-1z0uw2y) strong:where(.svelte-1z0uw2y){color:#0f172a;font-weight:650}.dark .prose-col.svelte-1z0uw2y p:where(.svelte-1z0uw2y) strong:where(.svelte-1z0uw2y){color:#f8fafc}.intro-p-lead.svelte-1z0uw2y{font-size:1.25rem!important;line-height:1.78!important;font-weight:500;color:#0f172a!important;margin:0 0 1.5rem!important;letter-spacing:-.015em!important}.dark .intro-p-lead.svelte-1z0uw2y{color:#f8fafc!important}.intro-p-secondary.svelte-1z0uw2y{font-size:1.08rem;line-height:1.78;color:#475569;margin:0;letter-spacing:-.005em}.dark .intro-p-secondary.svelte-1z0uw2y{color:#94a3b8}.subtle-editorial-link.svelte-1z0uw2y{color:inherit;text-decoration:underline;text-decoration-color:#0f172a47;text-decoration-thickness:1.5px;text-underline-offset:4px;font-weight:550;transition:color .18s ease,text-decoration-color .18s ease}.subtle-editorial-link.svelte-1z0uw2y:hover{color:#ea580c!important;text-decoration-color:#ea580c}.dark .subtle-editorial-link.svelte-1z0uw2y{color:inherit;text-decoration-color:#f8fafc59}.dark .subtle-editorial-link.svelte-1z0uw2y:hover{color:#fb923c!important;text-decoration-color:#fb923c}.subsection-title.svelte-1z0uw2y{font-family:var( --font-display, "Plus Jakarta Sans", system-ui, sans-serif );font-size:1.35rem;font-weight:750;color:#0f172a;margin:2.75rem 0 1.15rem;letter-spacing:-.02em;line-height:1.3}.dark .subsection-title.svelte-1z0uw2y{color:#f8fafc}.chapter-header.svelte-1z0uw2y{display:flex;flex-direction:column;align-items:flex-start;text-align:left;width:100%;margin:3.25rem 0 2rem;padding-top:1.75rem;border-top:1px solid rgba(15,23,42,.08)}.dark .chapter-header.svelte-1z0uw2y{border-top-color:#ffffff14}.chapter-meta.svelte-1z0uw2y{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ea580c;margin-bottom:1.15rem;text-align:left}.chapter-num.svelte-1z0uw2y{font-family:var(--font-mono, ui-monospace, monospace);font-weight:700}.chapter-sep.svelte-1z0uw2y{opacity:.4}.chapter-kicker.svelte-1z0uw2y{font-family:var( --font-display, "Plus Jakarta Sans", system-ui, sans-serif );letter-spacing:.08em}.chapter-title.svelte-1z0uw2y{font-family:var( --font-display, "Plus Jakarta Sans", system-ui, sans-serif );font-size:clamp(1.85rem,3.2vw,2.45rem);font-weight:800;letter-spacing:-.03em;line-height:1.2;color:#0f172a;margin:0!important;padding:0!important;text-align:left!important;width:100%}.dark .chapter-title.svelte-1z0uw2y{color:#fff}.chapter-tags.svelte-1z0uw2y{display:flex;align-items:center;gap:.55rem;margin-top:1.25rem;margin-bottom:2.25rem;flex-wrap:wrap;text-align:left;width:100%}.chapter-tag.svelte-1z0uw2y{display:inline-flex;align-items:center;gap:.4rem;font-size:.76rem;font-weight:500;padding:.25rem .75rem;border-radius:9999px;line-height:1.2;background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.dark .chapter-tag.svelte-1z0uw2y{background:#ffffff0f;color:#cbd5e1;border-color:#ffffff14}.chapter-tag--accent.svelte-1z0uw2y{background:#fff7ed;color:#c2410c;border-color:#ffedd5}.dark .chapter-tag--accent.svelte-1z0uw2y{background:#ea580c1f;color:#fdba74;border-color:#fb923c38}.chapter-tag-dot.svelte-1z0uw2y{width:6px;height:6px;border-radius:50%;background-color:#ea580c;flex-shrink:0}.dark .chapter-tag-dot.svelte-1z0uw2y{background-color:#fb923c}.editorial-quote.svelte-1z0uw2y{margin:2.5rem 0;padding:.5rem 0 .5rem 1.75rem;border-left:2.5px solid #ea580c;background:transparent}.editorial-quote-text.svelte-1z0uw2y{font-size:1.15rem;line-height:1.7;font-style:italic;font-weight:500;color:#0f172a;margin:0 0 .85rem;letter-spacing:-.01em}.dark .editorial-quote-text.svelte-1z0uw2y{color:#f8fafc}.editorial-quote-cite.svelte-1z0uw2y{display:block;font-family:var( --font-display, "Plus Jakarta Sans", system-ui, sans-serif );font-size:.72rem;font-weight:750;text-transform:uppercase;letter-spacing:.1em;color:#c2410c;font-style:normal}.dark .editorial-quote-cite.svelte-1z0uw2y{color:#fb923c}.construction-card.svelte-1z0uw2y{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:18px;padding:1.75rem 2rem 2rem;margin:2.75rem 0;text-align:left;box-shadow:0 4px 16px -4px #0f172a08,0 0 0 1px #0f172a05}.dark .construction-card.svelte-1z0uw2y{background:#121316;border-color:#ffffff14;box-shadow:0 6px 20px -4px #0006}.construction-card-kicker.svelte-1z0uw2y{display:block;font-family:var( --font-display, "Plus Jakarta Sans", system-ui, sans-serif );font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#64748b;margin-bottom:1.15rem;text-align:left}.dark .construction-card-kicker.svelte-1z0uw2y{color:#94a3b8}.construction-grid.svelte-1z0uw2y{display:grid;grid-template-columns:repeat(2,1fr);gap:1.15rem;text-align:left}@media(max-width:640px){.construction-grid.svelte-1z0uw2y{grid-template-columns:1fr;gap:.9rem}.construction-card.svelte-1z0uw2y{padding:1.25rem}}.construction-item.svelte-1z0uw2y{background:#f8fafc;border:1px solid rgba(15,23,42,.06);border-radius:14px;padding:1.15rem 1.25rem;display:flex;align-items:flex-start;gap:.85rem;text-align:left}.dark .construction-item.svelte-1z0uw2y{background:#181b22;border-color:#ffffff0f}.construction-icon.svelte-1z0uw2y{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.1rem}.construction-icon--orange.svelte-1z0uw2y{background:#ffedd5;color:#c2410c;border:1px solid #fed7aa}.dark .construction-icon--orange.svelte-1z0uw2y{background:#ea580c29;color:#fb923c;border-color:#ea580c47}.construction-icon--slate.svelte-1z0uw2y{background:#e2e8f0;color:#334155;border:1px solid #cbd5e1}.dark .construction-icon--slate.svelte-1z0uw2y{background:#ffffff14;color:#cbd5e1;border-color:#ffffff1f}.construction-info.svelte-1z0uw2y{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.construction-title.svelte-1z0uw2y{font-family:var( --font-display, "Plus Jakarta Sans", system-ui, sans-serif );font-size:.95rem;font-weight:750;color:#0f172a;margin:0 0 .35rem;line-height:1.35;letter-spacing:-.01em;text-align:left!important;width:100%}.dark .construction-title.svelte-1z0uw2y{color:#f8fafc}.construction-desc.svelte-1z0uw2y{font-size:.86rem;line-height:1.55;color:#64748b;margin:0;text-align:left!important;width:100%}.dark .construction-desc.svelte-1z0uw2y{color:#94a3b8}.assembly-stepper-card.svelte-1z0uw2y{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:20px;padding:2rem 2.25rem;margin:2.25rem 0;box-shadow:0 4px 20px -6px #0f172a08,0 0 0 1px #0f172a05}.dark .assembly-stepper-card.svelte-1z0uw2y{background:#121316;border-color:#ffffff14;box-shadow:0 8px 24px -8px #0006}.stepper-card-header.svelte-1z0uw2y{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1.25rem;margin-bottom:1.5rem;border-bottom:1px solid rgba(15,23,42,.06);flex-wrap:wrap}.dark .stepper-card-header.svelte-1z0uw2y{border-bottom-color:#ffffff0f}.stepper-card-meta.svelte-1z0uw2y{display:flex;flex-direction:column;gap:.2rem}.stepper-card-kicker.svelte-1z0uw2y{font-family:var(--font-mono, monospace);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ea580c}.dark .stepper-card-kicker.svelte-1z0uw2y{color:#fb923c}.stepper-card-title.svelte-1z0uw2y{font-family:var( --font-display, "Plus Jakarta Sans", system-ui, sans-serif );font-size:1.05rem;font-weight:750;color:#0f172a;letter-spacing:-.01em;margin:0}.dark .stepper-card-title.svelte-1z0uw2y{color:#f8fafc}.stepper-card-badge.svelte-1z0uw2y{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-mono, monospace);font-size:.74rem;font-weight:600;color:#475569;background:#f8fafc;border:1px solid #e2e8f0;padding:.3rem .75rem;border-radius:9999px}.dark .stepper-card-badge.svelte-1z0uw2y{background:#ffffff0f;color:#94a3b8;border-color:#ffffff14}.stepper-card-badge.svelte-1z0uw2y svg:where(.svelte-1z0uw2y){color:#ea580c}.dark .stepper-card-badge.svelte-1z0uw2y svg:where(.svelte-1z0uw2y){color:#fb923c}.stepper-list.svelte-1z0uw2y{display:flex;flex-direction:column;gap:1.75rem;margin:0;padding:0;list-style:none}.stepper-item.svelte-1z0uw2y{position:relative;display:flex;align-items:flex-start;gap:1.25rem}.stepper-item.svelte-1z0uw2y:before{content:"";position:absolute;left:14px;top:16px;bottom:-1.75rem;width:2px;background:#e2e8f0;z-index:0}.dark .stepper-item.svelte-1z0uw2y:before{background:#ffffff1a}.stepper-item.svelte-1z0uw2y:last-child:before{display:none}.stepper-node.svelte-1z0uw2y{position:relative;z-index:1;flex-shrink:0}.stepper-num.svelte-1z0uw2y{width:30px;height:30px;border-radius:50%;background:#0f172a;color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono, monospace);font-size:.75rem;font-weight:800;box-shadow:0 0 0 4px #fff}.dark .stepper-num.svelte-1z0uw2y{background:#f8fafc;color:#0f172a;box-shadow:0 0 0 4px #121316}.stepper-body.svelte-1z0uw2y{flex:1;min-width:0}.stepper-body-header.svelte-1z0uw2y{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.45rem;flex-wrap:wrap}.stepper-step-title.svelte-1z0uw2y{font-family:var( --font-display, "Plus Jakarta Sans", system-ui, sans-serif );font-size:1.02rem;font-weight:750;color:#0f172a;margin:0;letter-spacing:-.01em}.dark .stepper-step-title.svelte-1z0uw2y{color:#f8fafc}.stepper-pill.svelte-1z0uw2y{font-family:var(--font-mono, monospace);font-size:.72rem;color:#475569;background:#f8fafc;border:1px solid #e2e8f0;padding:.15rem .55rem;border-radius:6px;line-height:1.3}.dark .stepper-pill.svelte-1z0uw2y{background:#ffffff0f;color:#94a3b8;border-color:#ffffff14}.stepper-step-desc.svelte-1z0uw2y{font-size:.94rem;line-height:1.62;color:#475569;margin:0}.dark .stepper-step-desc.svelte-1z0uw2y{color:#94a3b8}@media(max-width:640px){.assembly-stepper-card.svelte-1z0uw2y{padding:1.5rem 1.25rem}.stepper-card-header.svelte-1z0uw2y{padding-bottom:1.1rem;margin-bottom:1.35rem}.stepper-item.svelte-1z0uw2y{gap:.85rem}.stepper-item.svelte-1z0uw2y:before{left:14px;bottom:-1.75rem}.stepper-step-desc.svelte-1z0uw2y{font-size:.9rem}}.feature-stack-card.svelte-1z0uw2y{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:20px;padding:2.25rem 2.5rem;margin:2.5rem 0;box-shadow:0 4px 20px -6px #0f172a08,0 0 0 1px #0f172a05;display:flex;flex-direction:column;gap:2.25rem}.dark .feature-stack-card.svelte-1z0uw2y{background:#121316;border-color:#ffffff14;box-shadow:0 8px 24px -8px #0006}.feature-step-item.svelte-1z0uw2y{position:relative;display:flex;align-items:flex-start;gap:1.25rem}.feature-step-item.svelte-1z0uw2y:before{content:"";position:absolute;left:13px;top:14px;bottom:-2.25rem;width:2px;background:#e2e8f0;z-index:0}.dark .feature-step-item.svelte-1z0uw2y:before{background:#ffffff1f}.feature-step-item.svelte-1z0uw2y:last-child:before{bottom:0}.feature-step-badge.svelte-1z0uw2y{position:relative;z-index:1;width:28px;height:28px;border-radius:50%;background:#0f172a;color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono, monospace);font-size:.74rem;font-weight:750;flex-shrink:0;margin-top:.1rem}.dark .feature-step-badge.svelte-1z0uw2y{background:#f8fafc;color:#0f172a}.feature-step-content.svelte-1z0uw2y{flex:1;min-width:0}.feature-step-header.svelte-1z0uw2y{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.45rem;flex-wrap:wrap}.feature-step-title.svelte-1z0uw2y{font-family:var( --font-display, "Plus Jakarta Sans", system-ui, sans-serif );font-size:1.05rem;font-weight:750;color:#0f172a;margin:0;letter-spacing:-.01em}.dark .feature-step-title.svelte-1z0uw2y{color:#f8fafc}.feature-step-tag.svelte-1z0uw2y{font-family:var(--font-mono, monospace);font-size:.72rem;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;padding:.15rem .55rem;border-radius:6px;line-height:1.3}.dark .feature-step-tag.svelte-1z0uw2y{background:#ffffff0f;color:#94a3b8;border-color:#ffffff14}.feature-step-tag--teal.svelte-1z0uw2y{background:#f0fdfa;color:#0d9488;border-color:#ccfbf1}.dark .feature-step-tag--teal.svelte-1z0uw2y{background:#0d948826;color:#2dd4bf;border-color:#0d948840}.feature-step-desc.svelte-1z0uw2y{font-size:.94rem;line-height:1.62;color:#475569;margin:0}.dark .feature-step-desc.svelte-1z0uw2y{color:#94a3b8}@media(max-width:640px){.feature-stack-card.svelte-1z0uw2y{padding:1.5rem 1.25rem;gap:1.75rem}.feature-step-item.svelte-1z0uw2y{gap:.9rem}.feature-step-item.svelte-1z0uw2y:before{bottom:-1.75rem}.feature-step-item.svelte-1z0uw2y:last-child:before{bottom:0}.feature-step-desc.svelte-1z0uw2y{font-size:.9rem}}.lead-editorial-split.svelte-1z0uw2y{max-width:980px;margin:2.5rem auto 3.5rem;width:100%;padding:0 1.25rem;box-sizing:border-box;display:grid;grid-template-columns:290px 1fr;grid-template-areas:". title" "toc prose";column-gap:3.5rem;row-gap:1.25rem;align-items:start}@media(max-width:860px){.lead-editorial-split.svelte-1z0uw2y{grid-template-columns:1fr;grid-template-areas:"title" "prose" "toc";gap:1.75rem;margin:1.5rem auto 2.5rem;padding:0 .75rem}.article-toc-card.svelte-1z0uw2y{position:static;background:#f8fafc;border:1px solid rgba(15,23,42,.08);border-radius:18px;padding:1.25rem 1.35rem;box-shadow:0 2px 12px -4px #0f172a08;margin-top:.5rem}.dark .article-toc-card.svelte-1z0uw2y{background:#141720;border-color:#ffffff14;box-shadow:0 4px 16px -4px #0006}}.lead-prose-title.svelte-1z0uw2y{grid-area:title;font-family:var( --font-display, "Plus Jakarta Sans", system-ui, sans-serif );font-size:clamp(1.45rem,2.3vw,1.85rem);font-weight:800;letter-spacing:-.025em;line-height:1.25;color:#0f172a;margin:0}.dark .lead-prose-title.svelte-1z0uw2y{color:#fff}.article-toc-card.svelte-1z0uw2y{grid-area:toc;background:transparent;border:none;position:sticky;top:5.5rem;align-self:start}.lead-prose-col.svelte-1z0uw2y{grid-area:prose;display:flex;flex-direction:column;justify-content:flex-start;align-self:start}.intro-main-figure.svelte-1z0uw2y{margin:2.25rem 0 1.5rem;width:100%}.editorial-figure.svelte-1z0uw2y{margin:2.5rem 0 2rem;width:100%}.editorial-product-card-container.svelte-1z0uw2y{max-width:980px;margin:1.25rem auto 3.5rem;width:100%;padding:0 1.25rem;box-sizing:border-box}.verdict-cta-wrap.svelte-1z0uw2y{margin:2.25rem 0 1rem;width:100%}.editorial-product-card.svelte-1z0uw2y{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:16px;padding:.95rem 1.45rem;box-shadow:0 4px 16px -4px #0f172a0a,0 0 0 1px #0f172a05;display:flex;align-items:center;gap:1.25rem;position:relative;text-align:left;opacity:1!important;visibility:visible!important;transition:border-color .25s ease,box-shadow .25s ease,transform .2s ease}.dark .editorial-product-card.svelte-1z0uw2y{background:#141720;border-color:#ffffff14;box-shadow:0 6px 20px -4px #0006}.editorial-product-card.svelte-1z0uw2y:hover{border-color:#0d7a6859;box-shadow:0 8px 24px -6px #0f172a14,0 0 0 1px #0d7a6826;transform:translateY(-1px)}.dark .editorial-product-card.svelte-1z0uw2y:hover{border-color:#34d39959;box-shadow:0 10px 26px -6px #0009,0 0 0 1px #34d39933}.product-card-thumb.svelte-1z0uw2y{width:68px;height:68px;border-radius:12px;background:#f8fafc;border:1px solid rgba(15,23,42,.06);display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:4px;box-sizing:border-box;overflow:hidden}.dark .product-card-thumb.svelte-1z0uw2y{background:#1c1f2a;border-color:#ffffff14}.product-card-thumb.svelte-1z0uw2y img:where(.svelte-1z0uw2y){width:100%;height:100%;object-fit:contain;border-radius:8px;transition:transform .3s ease}.editorial-product-card.svelte-1z0uw2y:hover .product-card-thumb:where(.svelte-1z0uw2y) img:where(.svelte-1z0uw2y){transform:scale(1.06)}.product-card-details.svelte-1z0uw2y{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem;text-align:left}.product-header-line.svelte-1z0uw2y{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.product-card-title.svelte-1z0uw2y{font-family:var( --font-display, "Plus Jakarta Sans", system-ui, sans-serif );font-size:1.05rem;font-weight:800;color:#0f172a;margin:0;line-height:1.25;letter-spacing:-.015em;text-align:left!important}.dark .product-card-title.svelte-1z0uw2y{color:#f8fafc}.product-meta-row.svelte-1z0uw2y{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;text-align:left;white-space:nowrap}.product-stars.svelte-1z0uw2y{color:#f59e0b;letter-spacing:.05em;font-size:.82rem;line-height:1}.product-score.svelte-1z0uw2y{font-weight:800;color:#0f172a;font-family:var(--font-display, "Plus Jakarta Sans", sans-serif);font-size:.82rem}.dark .product-score.svelte-1z0uw2y{color:#f8fafc}.product-meta-sep.svelte-1z0uw2y{color:#cbd5e1;font-size:.82rem}.dark .product-meta-sep.svelte-1z0uw2y{color:#475569}.product-editorial-badge.svelte-1z0uw2y{color:#64748b;font-weight:550;font-size:.8rem}.dark .product-editorial-badge.svelte-1z0uw2y{color:#94a3b8}.product-card-desc.svelte-1z0uw2y{font-size:.84rem!important;line-height:1.45!important;color:#475569!important;margin:0!important;text-align:left!important}.dark .product-card-desc.svelte-1z0uw2y{color:#94a3b8!important}.product-card-action.svelte-1z0uw2y{display:flex;flex-direction:column;align-items:center;gap:.35rem;flex-shrink:0}.product-action-btn.svelte-1z0uw2y{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;background:linear-gradient(135deg,#0d7a68,#0a6354);color:#fff!important;font-family:var( --font-display, "Plus Jakarta Sans", system-ui, sans-serif );font-size:.88rem;font-weight:700;padding:.65rem 1.3rem;border-radius:9999px;text-decoration:none!important;box-shadow:0 4px 12px -3px #0d7a6866,0 1px 2px #0000000d;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease,background .2s ease;white-space:nowrap;cursor:pointer}.product-action-btn.svelte-1z0uw2y:hover{background:linear-gradient(135deg,#0f8b76,#0d7a68);transform:translateY(-2px);box-shadow:0 6px 18px -3px #0d7a6880,0 2px 4px #00000014;color:#fff!important}.product-action-btn.svelte-1z0uw2y .btn-arrow:where(.svelte-1z0uw2y){font-size:.95rem;line-height:1;transition:transform .2s ease}.product-action-btn.svelte-1z0uw2y:hover .btn-arrow:where(.svelte-1z0uw2y){transform:translate(2px,-2px)}.product-affiliate-note.svelte-1z0uw2y{display:inline-flex;align-items:center;gap:.3rem;font-size:.7rem;color:#64748b;font-weight:500;white-space:nowrap}.dark .product-affiliate-note.svelte-1z0uw2y{color:#94a3b8}@media(max-width:768px){.editorial-product-card-container.svelte-1z0uw2y{padding:0 .75rem;margin:1.25rem auto 2.5rem}.editorial-product-card.svelte-1z0uw2y{display:grid;grid-template-columns:62px 1fr;grid-template-areas:"thumb details" "action action";gap:.95rem 1rem;padding:1.15rem;border-radius:18px}.product-card-thumb.svelte-1z0uw2y{grid-area:thumb;width:62px;height:62px;border-radius:12px;padding:3px}.product-card-details.svelte-1z0uw2y{grid-area:details;gap:.35rem}.product-card-title.svelte-1z0uw2y{font-size:1.02rem;line-height:1.3}.product-meta-row.svelte-1z0uw2y{gap:.35rem;font-size:.78rem}.product-card-desc.svelte-1z0uw2y{font-size:.83rem!important;line-height:1.45!important}.product-card-action.svelte-1z0uw2y{grid-area:action;width:100%;margin-top:.25rem;align-items:center;gap:.4rem}.product-action-btn.svelte-1z0uw2y{width:100%;padding:.78rem 1.25rem;font-size:.88rem;justify-content:center;border-radius:9999px}.product-affiliate-note.svelte-1z0uw2y{font-size:.72rem}}@media(max-width:440px){.editorial-product-card.svelte-1z0uw2y{grid-template-columns:52px 1fr;gap:.8rem .85rem;padding:1rem .95rem}.product-card-thumb.svelte-1z0uw2y{width:52px;height:52px}.product-card-title.svelte-1z0uw2y{font-size:.94rem}.product-editorial-badge.svelte-1z0uw2y,.product-meta-sep.svelte-1z0uw2y{display:none}.product-action-btn.svelte-1z0uw2y{padding:.72rem 1rem;font-size:.84rem}}.toc-header.svelte-1z0uw2y{display:flex;align-items:center;gap:.5rem;padding-bottom:.85rem;margin-bottom:.15rem;border-bottom:1px solid rgba(15,23,42,.08)}.dark .toc-header.svelte-1z0uw2y{border-bottom-color:#ffffff14}.toc-dot.svelte-1z0uw2y{width:5px;height:5px;border-radius:50%;background:#ea580c;flex-shrink:0}.toc-kicker.svelte-1z0uw2y{font-family:var( --font-display, "Plus Jakarta Sans", system-ui, sans-serif );font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#0f172a}.dark .toc-kicker.svelte-1z0uw2y{color:#f1f5f9}.toc-list.svelte-1z0uw2y{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.toc-item.svelte-1z0uw2y{margin:0;padding:0;border-bottom:1px solid rgba(15,23,42,.06)}.dark .toc-item.svelte-1z0uw2y{border-bottom-color:#ffffff0f}.toc-item.svelte-1z0uw2y:last-child{border-bottom:none}.toc-link.svelte-1z0uw2y{display:grid;grid-template-columns:24px 1fr;gap:.75rem;align-items:baseline;padding:.75rem .2rem;text-decoration:none;transition:transform .2s cubic-bezier(.16,1,.3,1),color .2s ease}.toc-link.svelte-1z0uw2y:hover,.toc-link.active.svelte-1z0uw2y{transform:translate(3px)}.toc-num.svelte-1z0uw2y{font-family:var(--font-mono, ui-monospace, monospace);font-size:.78rem;font-weight:750;color:#ea580c;transition:color .2s ease}.dark .toc-num.svelte-1z0uw2y{color:#fb923c}.toc-label.svelte-1z0uw2y{font-family:var( --font-display, "Plus Jakarta Sans", system-ui, sans-serif );font-size:.855rem;font-weight:600;line-height:1.42;color:#334155;transition:color .2s ease}.dark .toc-label.svelte-1z0uw2y{color:#cbd5e1}.toc-link.svelte-1z0uw2y:hover .toc-label:where(.svelte-1z0uw2y){color:#0f172a}.dark .toc-link.svelte-1z0uw2y:hover .toc-label:where(.svelte-1z0uw2y){color:#fff}.toc-link.active.svelte-1z0uw2y .toc-num:where(.svelte-1z0uw2y){color:#ea580c;font-weight:850}.toc-link.active.svelte-1z0uw2y .toc-label:where(.svelte-1z0uw2y){color:#ea580c;font-weight:750}.dark .toc-link.active.svelte-1z0uw2y .toc-label:where(.svelte-1z0uw2y){color:#fb923c}.stepper-step-icon.svelte-1z0uw2y{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:#f1f5f9;color:#0f172a;border:1px solid #e2e8f0;flex-shrink:0;vertical-align:middle}.dark .stepper-step-icon.svelte-1z0uw2y{background:#ffffff0f;color:#f8fafc;border-color:#ffffff1a}.reveal-init{opacity:0!important;transform:translateY(32px) scale(.988)!important;will-change:opacity,transform}.reveal-in{opacity:1!important;transform:translateY(0) scale(1)!important;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1)!important;will-change:opacity,transform}.stagger-container.reveal-init .finish-inline-item,.stagger-container.reveal-init .stepper-item,.stagger-container.reveal-init .feature-step-item,.stagger-container.reveal-init .construction-item{opacity:0;transform:translateY(22px)}.finish-inline-item.svelte-1z0uw2y,.stepper-item.svelte-1z0uw2y,.feature-step-item.svelte-1z0uw2y,.construction-item.svelte-1z0uw2y{transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.stagger-container.reveal-in .finish-inline-item,.stagger-container.reveal-in .stepper-item,.stagger-container.reveal-in .feature-step-item,.stagger-container.reveal-in .construction-item{opacity:1;transform:translateY(0)}.stagger-container.reveal-in .finish-inline-item:nth-child(1){transition-delay:.08s}.stagger-container.reveal-in .finish-inline-item:nth-child(2){transition-delay:.2s}.stagger-container.reveal-in .finish-inline-item:nth-child(3){transition-delay:.32s}.stagger-container.reveal-in .stepper-item:nth-child(1){transition-delay:.08s}.stagger-container.reveal-in .stepper-item:nth-child(2){transition-delay:.22s}.stagger-container.reveal-in .stepper-item:nth-child(3){transition-delay:.36s}.stagger-container.reveal-in .feature-step-item:nth-child(1){transition-delay:.06s}.stagger-container.reveal-in .feature-step-item:nth-child(2){transition-delay:.18s}.stagger-container.reveal-in .feature-step-item:nth-child(3){transition-delay:.3s}.stagger-container.reveal-in .feature-step-item:nth-child(4){transition-delay:.42s}.stagger-container.reveal-in .construction-item:nth-child(1){transition-delay:.1s}.stagger-container.reveal-in .construction-item:nth-child(2){transition-delay:.22s}@media(prefers-reduced-motion:reduce){.reveal-init,.stagger-container.reveal-init .finish-inline-item,.stagger-container.reveal-init .stepper-item,.stagger-container.reveal-init .feature-step-item,.stagger-container.reveal-init .construction-item{opacity:1!important;transform:none!important;transition:none!important}}[id^=sec-].svelte-1z0uw2y{scroll-margin-top:5.5rem}.luxury-media-card.svelte-1z0uw2y{position:relative;border-radius:20px;overflow:hidden;background:#0f172a;border:1px solid rgba(15,23,42,.08);box-shadow:0 20px 45px -15px #00000014,0 0 0 1px #00000005}.dark .luxury-media-card.svelte-1z0uw2y{border-color:#ffffff1a;box-shadow:0 24px 50px -15px #00000080}.hero-fused-media-card.svelte-1z0uw2y{position:relative;border-radius:20px;overflow:hidden;max-height:620px}.luxury-media-img.svelte-1z0uw2y{width:100%;height:auto;display:block;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.luxury-media-card.svelte-1z0uw2y:hover .luxury-media-img:where(.svelte-1z0uw2y){transform:scale(1.015)}.media-caption.svelte-1z0uw2y{font-size:.8rem;color:#64748b;text-align:center;margin-top:.75rem}.finish-inline-list.svelte-1z0uw2y{display:flex;flex-direction:column;gap:1rem;margin:1.75rem 0 2rem}.finish-inline-item.svelte-1z0uw2y{display:flex;align-items:center;gap:1.25rem;padding:1.1rem 1.35rem;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:16px;box-shadow:0 2px 10px -4px #0f172a0a,0 0 0 1px #0f172a05;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.dark .finish-inline-item.svelte-1z0uw2y{background:#13151b;border-color:#ffffff14;box-shadow:0 4px 16px -4px #0006}.finish-inline-item.svelte-1z0uw2y:hover{border-color:#ea580c59;box-shadow:0 8px 20px -6px #0f172a14,0 0 0 1px #ea580c26;transform:translateY(-2px)}.dark .finish-inline-item.svelte-1z0uw2y:hover{border-color:#fb923c59;box-shadow:0 8px 24px -6px #0009,0 0 0 1px #fb923c33}.finish-inline-thumb.svelte-1z0uw2y{flex-shrink:0;width:74px;height:74px;border-radius:12px;overflow:hidden;background:#f8fafc;border:1px solid rgba(15,23,42,.08);padding:4px;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.dark .finish-inline-thumb.svelte-1z0uw2y{background:#1a1d24;border-color:#ffffff14}.finish-inline-thumb.svelte-1z0uw2y img:where(.svelte-1z0uw2y){width:100%;height:100%;object-fit:cover;border-radius:8px;display:block;transition:transform .3s ease}.finish-inline-item.svelte-1z0uw2y:hover .finish-inline-thumb:where(.svelte-1z0uw2y) img:where(.svelte-1z0uw2y){transform:scale(1.05)}.finish-inline-content.svelte-1z0uw2y{flex:1;min-width:0}.finish-inline-header.svelte-1z0uw2y{display:flex;align-items:center;gap:.65rem;margin-bottom:.35rem;flex-wrap:wrap}.finish-inline-title.svelte-1z0uw2y{font-family:var( --font-display, "Plus Jakarta Sans", system-ui, sans-serif );font-size:1.05rem;font-weight:700;color:#0f172a;margin:0;line-height:1.25}.dark .finish-inline-title.svelte-1z0uw2y{color:#f8fafc}.finish-pill.svelte-1z0uw2y{display:inline-flex;align-items:center;gap:.4rem;font-size:.76rem;font-weight:500;padding:.18rem .6rem;border-radius:9999px;line-height:1.2;border:1px solid transparent}.finish-pill-dot.svelte-1z0uw2y{width:6px;height:6px;border-radius:50%;flex-shrink:0}.finish-pill-classic.svelte-1z0uw2y{background:#f1f5f9;color:#475569;border-color:#e2e8f0}.finish-pill-classic.svelte-1z0uw2y .finish-pill-dot:where(.svelte-1z0uw2y){background-color:#1e293b}.dark .finish-pill-classic.svelte-1z0uw2y{background:#ffffff0f;color:#cbd5e1;border-color:#ffffff1a}.dark .finish-pill-classic.svelte-1z0uw2y .finish-pill-dot:where(.svelte-1z0uw2y){background-color:#cbd5e1}.finish-pill-california.svelte-1z0uw2y{background:#fdf2f8;color:#be185d;border-color:#fce7f3}.finish-pill-california.svelte-1z0uw2y .finish-pill-dot:where(.svelte-1z0uw2y){background-color:#ec4899}.dark .finish-pill-california.svelte-1z0uw2y{background:#ec48991f;color:#f472b6;border-color:#ec489940}.dark .finish-pill-california.svelte-1z0uw2y .finish-pill-dot:where(.svelte-1z0uw2y){background-color:#f472b6}.finish-pill-sunset.svelte-1z0uw2y{background:#fffbeb;color:#b45309;border-color:#fef3c7}.finish-pill-sunset.svelte-1z0uw2y .finish-pill-dot:where(.svelte-1z0uw2y){background-color:#d97706}.dark .finish-pill-sunset.svelte-1z0uw2y{background:#f59e0b1f;color:#fbbf24;border-color:#f59e0b40}.dark .finish-pill-sunset.svelte-1z0uw2y .finish-pill-dot:where(.svelte-1z0uw2y){background-color:#fbbf24}.finish-inline-text.svelte-1z0uw2y{font-size:.92rem;line-height:1.55;color:#475569;margin:0}.dark .finish-inline-text.svelte-1z0uw2y{color:#94a3b8}@media(max-width:768px){.editorial-article.svelte-1z0uw2y{padding:0 .85rem 3.5rem}.article-stream.svelte-1z0uw2y{gap:1.75rem}.chapter-header.svelte-1z0uw2y{margin:2.5rem 0 1.5rem;padding-top:1.5rem}.chapter-title.svelte-1z0uw2y{font-size:clamp(1.6rem,5.5vw,2.1rem)}.subsection-title.svelte-1z0uw2y{font-size:1.25rem;margin:2.25rem 0 1rem}.editorial-quote.svelte-1z0uw2y{margin:2rem 0;padding-left:1.35rem}.editorial-quote-text.svelte-1z0uw2y{font-size:1.05rem;line-height:1.65}.luxury-media-card.svelte-1z0uw2y,.hero-fused-media-card.svelte-1z0uw2y{border-radius:16px}.media-caption.svelte-1z0uw2y{font-size:.78rem;line-height:1.45;padding:.5rem .5rem 0}}@media(max-width:640px){.prose-col.svelte-1z0uw2y{padding:0 .35rem}.prose-col.svelte-1z0uw2y p:where(.svelte-1z0uw2y){font-size:1.04rem;line-height:1.72;margin-bottom:1.25rem}.intro-p-lead.svelte-1z0uw2y{font-size:1.15rem!important;line-height:1.65!important;margin-bottom:1.25rem!important}.intro-p-secondary.svelte-1z0uw2y{font-size:1rem;line-height:1.68}.chapter-meta.svelte-1z0uw2y{font-size:.7rem;margin-bottom:.85rem}.chapter-tags.svelte-1z0uw2y{margin-top:.95rem;margin-bottom:1.75rem;gap:.4rem}.chapter-tag.svelte-1z0uw2y{font-size:.72rem;padding:.2rem .65rem}.construction-card.svelte-1z0uw2y{padding:1.25rem 1rem;border-radius:16px;margin:2rem 0}.construction-grid.svelte-1z0uw2y{grid-template-columns:1fr;gap:.75rem}.construction-item.svelte-1z0uw2y{padding:.95rem 1rem;border-radius:12px;gap:.8rem;align-items:flex-start}.construction-icon.svelte-1z0uw2y{width:30px;height:30px;border-radius:8px;margin-top:0}.construction-title.svelte-1z0uw2y{font-size:.94rem;margin-bottom:.25rem}.construction-desc.svelte-1z0uw2y{font-size:.85rem;line-height:1.5}.assembly-stepper-card.svelte-1z0uw2y{padding:1.25rem 1.1rem;border-radius:16px;margin:1.85rem 0}.stepper-card-header.svelte-1z0uw2y{padding-bottom:.95rem;margin-bottom:1.15rem;gap:.65rem}.stepper-card-title.svelte-1z0uw2y{font-size:1rem}.stepper-card-badge.svelte-1z0uw2y{font-size:.7rem;padding:.25rem .6rem}.stepper-list.svelte-1z0uw2y{gap:1.35rem}.stepper-item.svelte-1z0uw2y{gap:.8rem}.stepper-item.svelte-1z0uw2y:before{left:12px;bottom:-1.35rem}.stepper-num.svelte-1z0uw2y{width:26px;height:26px;font-size:.7rem}.stepper-step-title.svelte-1z0uw2y{font-size:.94rem;gap:.4rem}.stepper-step-icon.svelte-1z0uw2y{width:20px;height:20px}.stepper-pill.svelte-1z0uw2y{font-size:.68rem;padding:.12rem .45rem}.stepper-step-desc.svelte-1z0uw2y{font-size:.88rem;line-height:1.55}.feature-stack-card.svelte-1z0uw2y{padding:1.25rem 1.1rem;border-radius:16px;margin:2rem 0;gap:1.5rem}.feature-step-item.svelte-1z0uw2y{gap:.8rem}.feature-step-item.svelte-1z0uw2y:before{left:12px;bottom:-1.5rem}.feature-step-badge.svelte-1z0uw2y{width:24px;height:24px;font-size:.68rem}.feature-step-title.svelte-1z0uw2y{font-size:.95rem}.feature-step-tag.svelte-1z0uw2y{font-size:.68rem;padding:.12rem .45rem}.feature-step-desc.svelte-1z0uw2y{font-size:.88rem;line-height:1.55}.finish-inline-list.svelte-1z0uw2y{gap:.85rem;margin:1.5rem 0 1.75rem}.finish-inline-item.svelte-1z0uw2y{gap:.85rem;padding:.9rem 1rem;border-radius:14px;align-items:flex-start}.finish-inline-thumb.svelte-1z0uw2y{width:58px;height:58px;border-radius:10px}.finish-inline-title.svelte-1z0uw2y{font-size:.98rem}.finish-pill.svelte-1z0uw2y{font-size:.72rem;padding:.15rem .5rem}.finish-inline-text.svelte-1z0uw2y{font-size:.86rem;line-height:1.5}}@media(max-width:420px){.editorial-article.svelte-1z0uw2y{padding:0 .5rem 3rem}.chapter-title.svelte-1z0uw2y{font-size:1.55rem}.finish-inline-item.svelte-1z0uw2y{padding:.8rem .85rem;gap:.75rem}.finish-inline-thumb.svelte-1z0uw2y{width:50px;height:50px}.assembly-stepper-card.svelte-1z0uw2y,.construction-card.svelte-1z0uw2y,.feature-stack-card.svelte-1z0uw2y{padding:1.1rem .85rem}}
