/* 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 (
);
}
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 */}
{/* The descent label */}
{/* 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 });