:root {
 --color-paper:#f8f7f4; --color-white:#fff; --color-ink:#393834; --color-muted:#6c6963; --color-line:#dbd8d1; --color-soft:#efeeea; --color-accent:#625f57;
 --font-body:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;
 --font-display:"Hiragino Mincho ProN","Yu Mincho",serif;
 --font-latin:Georgia,"Times New Roman",serif;
 --text-body:14px; --text-small:11px; --text-heading:clamp(26px,3vw,43px);
 --content-width:1180px; --gutter:clamp(24px,6.2vw,100px); --section-space:clamp(88px,10vw,156px);
 --radius:0px; --button-height:50px; --header-height:96px;
 --motion-fast:220ms; --motion-medium:650ms; --motion-slow:1400ms; --ease:cubic-bezier(.2,.7,.2,1);
}
