/* COARAS-WEB-STORY · manifesto lane tokens */
:root {
	--coaras-brand-blue: #001489;
	--coaras-brand-blue-hover: #001070;
	--coaras-brand-dark: #0c2444;
	--coaras-brand-ice: #e8eef2;
	--coaras-brand-accent-sky: #00a3ff;
	--coaras-brand-white-warm: #f6f4ef;
	--coaras-brand-white: #ffffff;
	--coaras-brand-gray: #f5f5f7;
	--coaras-bar-bg: var(--coaras-brand-blue);
	--coaras-bar-border: rgba(255, 255, 255, 0.14);
	--coaras-bar-link: rgba(255, 255, 255, 0.82);
	--coaras-bar-link-hover: #ffffff;
	--coaras-bar-home: #ffffff;
}

[data-lane='manifesto'] {
	--font-display: 'Zen Old Mincho', 'Hiragino Mincho ProN', 'Yu Mincho', serif;
	--font-body: 'Manrope', 'Noto Sans JP', 'Hiragino Sans', sans-serif;
	--color-ink: var(--coaras-brand-dark);
	--color-on-photo: #ffffff;
	--story-sticky-size: min(34vw, 360px);
	--pad: clamp(1.25rem, 4vw, 2rem);
	--max-site: min(94vw, 1200px);
	--text-display: clamp(1.85rem, 4.8vw, 3rem);
	--text-lead: clamp(1.05rem, 2.2vw, 1.3rem);
	--ease-out: cubic-bezier(0.19, 1, 0.22, 1);
}
