.article-content[data-s-w2hxe52l] .original-model,.article-content[data-s-w2hxe52l] .chapter figure{margin-top:2rem;border:1px solid #e2e8f0;border-radius:.75rem;overflow:hidden}.article-content[data-s-w2hxe52l] .original-model iframe{display:block;width:100%;height:1320px;border:0}.article-content[data-s-w2hxe52l] #assembly-model{height:650px}.article-content[data-s-w2hxe52l] .chapter figure{position:relative;margin-inline:0}.article-content[data-s-w2hxe52l] .chapter canvas{display:block;width:100%;height:470px;cursor:grab;touch-action:pan-y}.article-content[data-s-w2hxe52l] figcaption{padding:1rem;text-align:center;font-size:.875rem;color:#64748b}.article-content[data-s-w2hxe52l] .canvas-fallback{position:absolute;inset:45% 10% auto;text-align:center}.article-content[data-s-w2hxe52l] .chapter,.article-content[data-s-w2hxe52l] .inquiry{scroll-margin-top:6rem}.article-content[data-s-w2hxe52l] .chapter-number{color:var(--color-primary);font-size:.875rem}.article-content[data-s-w2hxe52l] .order-button{display:inline-block;margin-top:1.5rem;padding:.75rem 1.5rem;border-radius:.5rem;background:var(--color-primary);color:#fff}.article-content[data-s-w2hxe52l] details a{display:block;margin-top:1rem;text-decoration:underline}@media(max-width:600px){.article-content[data-s-w2hxe52l] .chapter canvas{height:350px}.article-content[data-s-w2hxe52l] .original-model iframe{height:1050px}.article-content[data-s-w2hxe52l] #assembly-model{height:520px}}.article-content[data-s-w2hxe52l] h1{margin-top:.5rem;font-size:2.25rem;line-height:2.5rem;font-weight:600;letter-spacing:-.02em;color:#111827;text-wrap:pretty}.article-content[data-s-w2hxe52l] h2{margin-top:4rem;font-size:1.875rem;line-height:2.25rem;font-weight:600;letter-spacing:-.02em;color:#111827;text-wrap:pretty}.article-content[data-s-w2hxe52l] h3{margin-top:2.5rem;font-size:1.5rem;line-height:2rem;font-weight:600;color:#111827}.article-content[data-s-w2hxe52l] p{margin-top:1.5rem;font-size:1rem;line-height:1.75rem;color:#374151}.article-content[data-s-w2hxe52l] p:first-of-type{font-size:1.25rem;line-height:2rem;color:#1f2937}.article-content[data-s-w2hxe52l] ul{margin-top:2rem;padding-left:1.25rem;color:#4b5563;list-style:disc}.article-content[data-s-w2hxe52l] ul li{line-height:1.75rem}.article-content[data-s-w2hxe52l] ul li+li{margin-top:1rem}.article-content[data-s-w2hxe52l] img{margin-top:2.5rem;width:100%;border-radius:.75rem;background:#f9fafb;object-fit:cover}.article-content[data-s-w2hxe52l] em{margin-top:1rem;display:block;font-size:.875rem;line-height:1.5rem;color:#6b7280}.article-content[data-s-w2hxe52l] blockquote{margin-top:2.5rem;border-left:2px solid #4f46e5;padding-left:2.25rem;font-size:1rem;line-height:1.75rem;font-weight:600;color:#111827}.article-content[data-s-w2hxe52l] blockquote p{margin-top:0;color:#111827}.article-content[data-s-w2hxe52l] .case-chart{margin-top:2.5rem;border-radius:.75rem;border:1px solid #e2e8f0;background:#f8fafc;padding:1.5rem;--max: 1.3}.article-content[data-s-w2hxe52l] .case-chart__row{display:flex;align-items:center;gap:1rem}.article-content[data-s-w2hxe52l] .case-chart__row+.case-chart__row{margin-top:1rem}.article-content[data-s-w2hxe52l] .case-chart__label{width:9rem;font-size:.875rem;font-weight:600;color:#334155}.article-content[data-s-w2hxe52l] .case-chart__bar{display:block;height:.5rem;border-radius:9999px;background:#c7d2fe;max-width:100%;width:calc((var(--value) / var(--max)) * 100%)}.article-content[data-s-w2hxe52l] .case-chart__note{margin-top:1rem;font-size:.875rem;color:#64748b}.article-content[data-s-w2hxe52l] .case-flow{margin-top:2.5rem;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;border-radius:.75rem;border:1px solid #e2e8f0;background:#fff;padding:1.5rem;font-size:.875rem;color:#475569}.article-content[data-s-w2hxe52l] .case-flow__step{border-radius:.5rem;border:1px solid #e2e8f0;background:#f8fafc;padding:.5rem .75rem;color:#334155}.article-content[data-s-w2hxe52l] .case-flow__arrow{color:#94a3b8}.article-content[data-s-w2hxe52l] .case-waterfall{margin-top:2.5rem;border-radius:.75rem;border:1px solid #e2e8f0;background:#f8fafc;padding:1.5rem}.article-content[data-s-w2hxe52l] .case-waterfall__bar{position:relative;margin-bottom:1rem;height:2.5rem;overflow:hidden;border-radius:.5rem;background:#e2e8f0}.article-content[data-s-w2hxe52l] .case-waterfall__bar--saved{background:#d1fae5}.article-content[data-s-w2hxe52l] .case-waterfall__label{position:relative;z-index:1;padding-left:.75rem;font-size:.875rem;font-weight:600;color:#334155}.article-content[data-s-w2hxe52l] .case-waterfall__fill{position:absolute;inset:0 auto 0 0;border-radius:.5rem;background:#6366f1cc;width:calc((var(--value) / 178) * 100%)}.article-content[data-s-w2hxe52l] .case-waterfall__bar--saved .case-waterfall__fill{background:#10b981cc}.article-content[data-s-w2hxe52l] .case-waterfall__note{font-size:.875rem;color:#64748b}@media(min-width:640px){.article-content[data-s-w2hxe52l] h1{font-size:3rem;line-height:1.1}}
