@import url("https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@400;500;700&display=swap");
:root{--portfolio-heading:"M PLUS Rounded 1c","Hiragino Maru Gothic ProN","Yu Gothic",Meiryo,sans-serif;--portfolio-body:"Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif}
body{font-family:var(--portfolio-body);letter-spacing:.045em}
main p,.contact-link span{font-family:var(--portfolio-body);font-weight:400}
main h1,main h2,main h3,h2.jp-heading,.video-copy h3.jp-heading,.story-text h3.jp-heading,.brand{font-family:var(--portfolio-heading);font-weight:500}
main h1{font-size:clamp(36px,5vw,64px);line-height:1.45;letter-spacing:.04em}
main h2,.about h2,.profile-head h2{font-size:clamp(25px,2.6vw,36px);line-height:1.9;letter-spacing:.08em}
main h3,.video-copy h3.jp-heading,.story-text h3.jp-heading{font-size:clamp(22px,2.2vw,30px);line-height:1.85;letter-spacing:.06em}
.profile-grid h3,.mini h3,.design-grid h3{font-size:20px;line-height:1.8;letter-spacing:.04em}
.en{font-family:Arial,"Helvetica Neue",sans-serif;font-weight:400}
.production-note{font-weight:400!important}
@media(max-width:760px){main h1{font-size:clamp(32px,8vw,44px);line-height:1.5}main h2,.about h2,.profile-head h2{font-size:25px;line-height:1.8}.video-copy h3.jp-heading,.story-text h3.jp-heading,main h3{font-size:23px}.profile-grid h3,.mini h3,.design-grid h3{font-size:19px}}

/* Major headings */
main h1,main h2,h2.jp-heading,.video-copy h3.jp-heading,.story-text h3.jp-heading{font-weight:700}

/* Body copy follows the Emil & Noah music site. */
body{font-size:14px;line-height:2}
main p,main .lead,main .lead p,main .hero-intro p,main .section-copy,main .story-copy p,main .story-text p,main .video-copy p,main .profile-bio p{font-size:13px;line-height:2}
main .card p,main .mini p{font-size:12px;line-height:2}
main .en{font-size:12px}
main .video-copy .production-note{font-size:12px;line-height:1.9}
@media(max-width:760px){main p,main .lead,main .lead p,main .hero-intro p,main .section-copy,main .story-copy p,main .story-text p,main .video-copy p,main .profile-bio p{font-size:12px}main .card p,main .mini p{font-size:11px}main .en{font-size:11px}main .video-copy .production-note{font-size:12px}}
