// Page — Contact & News combined const PageContact = () => { const { theme } = useTheme(); const { lang } = (window.useLang ? window.useLang() : { lang: 'jp' }); const EN = lang === 'en'; const pageRef = React.useRef(null); (window.useGsapPageEnter || ((_r) => {}))(pageRef); const v1 = { paper: theme.paper, paperDeep: theme.paperDeep, ink: theme.ink, sumi: theme.sumi, shu: theme.accent, muted: theme.muted, mutedLight: theme.mutedLight, line: theme.line, serif: theme.fonts.serif, sans: theme.fonts.sans, mono: theme.fonts.mono, }; const Field = ({ label, required, type = 'text', placeholder }) => (