:root{--display:'Cormorant Garamond','Noto Serif JP',serif}
.brand{font-family:var(--display);font-size:26px;font-weight:500;letter-spacing:.09em;line-height:1.2}
.home h1{font-family:var(--display);font-size:clamp(56px,8vw,116px);font-weight:400;letter-spacing:.025em}.home p{font-size:14px;letter-spacing:.28em}
.page h1{font-family:var(--display);font-size:54px;font-weight:400;letter-spacing:.01em}
.release-heading h2,.artist-heading,.group-title,.news-item h2,dialog h2{font-family:var(--display);font-weight:500;letter-spacing:.025em}
.orbit-node span{font-family:var(--display);font-weight:600;letter-spacing:.025em}
@media(max-width:700px){.brand{font-size:23px}.page h1{font-size:44px}.home h1{font-size:62px}header{column-gap:14px}.languages{gap:10px}}
.contact{max-width:1440px;padding-top:60px}.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;margin-top:50px}.contact-intro p{font-size:16px;line-height:1.9;color:#9baac1;margin:0 0 20px}.contact-intro .contact-lead{color:#e2e7f0}.contact form{grid-template-columns:1fr 1fr;gap:24px}.contact label{font-size:15px;gap:10px;color:#b0bfd3}.field-email,.field-message,.contact .form-note{grid-column:1/-1}.field-caption{display:flex;gap:8px;align-items:baseline}.required{font-size:13px;color:#b9d3ef}.contact input,.contact textarea{width:100%;min-width:0;border-radius:4px;border:1px solid #7d89a42b;background:#ffffff04;padding:16px;color:#edf1f7}.contact input{height:56px}.contact textarea{min-height:200px}.contact .send{grid-column:1/-1;border:0;border-radius:2px;color:#172033;background:#c5d9ef;padding:17px 40px;font-weight:500}.contact .send:disabled{color:#243049;background:#adc3de;opacity:.8}.contact .form-note{margin:0;font-size:13px}.contact label{min-width:0}
@media(max-width:800px){.contact-layout{grid-template-columns:1fr;gap:24px;margin-top:24px}.contact form{gap:20px}.contact-intro p{font-size:15px}.contact{padding-top:38px}}
@media(max-width:440px){.contact form{grid-template-columns:1fr}.contact label{grid-column:1}}
