/* Maison Silya — 06 Craftsmanship. A slow vertical descent through the months: a full-bleed loom hero, then each stage revealed as its own movement as the page is traversed — so scrolling feels like the wait. A dark interstitial holds the house's creed before the density band. */ function CraftStep({ num, st, sd, time, img, right }) { return (
{num} {time}

{st}

{sd}

); } function CraftsmanshipScreen({ onNav }) { const lang = window.__MS_LANG || 'en'; const L = (fr, en) => (lang === 'fr' ? fr : en); const steps = [ ['Ⅰ', t('cr.s1'), t('cr.s1_d'), t('cr.s1_t'), 'media/step-dessin.jpg'], ['Ⅱ', t('cr.s2'), t('cr.s2_d'), t('cr.s2_t'), 'media/step-teinture.jpg'], ['Ⅲ', t('cr.s3'), t('cr.s3_d'), t('cr.s3_t'), 'media/step-nouage.jpg'], ['Ⅳ', t('cr.s4'), t('cr.s4_d'), t('cr.s4_t'), 'media/step-finition.jpg'], ]; return (
{/* Full-bleed loom hero */}
{t('cr.kicker')}

{t('cr.title')}

{/* Intro measure */}

{t('cr.lede')}

{/* The descent label */}
{t('cr.descent')}
{/* The stages — each a movement of its own */} {steps.map(([num, st, sd, time, img], i) => ( ))} {/* Dark interstitial — the house's creed on time */}
{L('Le temps de la main', 'The time of the hand')}

{L('« Une pièce est achevée quand elle est achevée — jamais avant. »', '“A piece is finished when it is finished — and not before.”')}

{/* Density band */}
{t('cr.byhand')}

{t('cr.density')}

{t('cr.density_d')}

onNav('process')}>{t('cr.cta')}
); } Object.assign(window, { CraftsmanshipScreen, CraftStep });