:root{--bg:#f8f8f5;--ink:#121212;--muted:#646461;--accent:#121212;--line:#d2d2cc;--surface:#fff;--radius:0px;font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif;color:var(--ink);background:var(--bg)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:26px}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}h1,h2,h3,p{margin:0}h2[data-cn],blockquote[data-cn]{white-space:pre-line}a:focus-visible,button:focus-visible{outline:2px solid #111;outline-offset:5px}.skip-link{position:absolute;top:-100px;left:20px;padding:12px;background:#111;color:white;z-index:99}.skip-link:focus{top:10px}.studio-header{height:91px;display:flex;align-items:center;border-bottom:1px solid var(--ink);margin:0 4.2%;gap:32px}.studio-logo{display:flex;align-items:center;gap:9px;font-size:23px;letter-spacing:-1px;font-weight:800}.studio-logo img{filter:grayscale(1);object-fit:contain}.studio-logo i{display:block;border-radius:100%;width:6px;height:6px;background:var(--ink);align-self:flex-start;margin-top:3px}.studio-header nav{display:flex;gap:36px;margin-left:auto;font-size:13px;font-weight:600}.studio-header nav a:hover{text-decoration:underline;text-underline-offset:5px}.language-button{border:1px solid var(--ink);background:transparent;width:40px;height:32px;border-radius:0;font-size:12px;font-weight:700;cursor:pointer}.studio-hero,.studio-section,.studio-note,.studio-contact{margin:0 4.2%}.hero-strap{display:flex;justify-content:space-between;padding:26px 0 12px;font-size:11px;letter-spacing:1.5px}.wordmark{font-size:clamp(85px,18.7vw,310px);line-height:.84;letter-spacing:-.068em;font-weight:800;padding:10px 0 30px;position:relative}.wordmark span{font-size:12px;letter-spacing:0;display:none}.hero-editorial{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.hero-intro{padding:39px 16% 40px 0}.eyebrow{font-size:10px;letter-spacing:1.5px;font-weight:600}.hero-intro h2{font-size:clamp(30px,3.6vw,60px);line-height:1.22;letter-spacing:-.045em;margin:21px 0}.hero-intro p{font-size:13px;line-height:1.9;color:var(--muted);max-width:340px}.text-link{display:flex;align-items:center;justify-content:space-between;width:max-content;gap:46px;font-size:12px;font-weight:600;border-bottom:1px solid;padding:10px 0;line-height:1.5}.hero-intro .text-link{margin-top:24px;min-width:200px}.sound-object{min-height:360px;position:relative;overflow:hidden;border-left:1px solid var(--ink);background:#e6e6df;isolation:isolate}.object-label,.object-caption{position:absolute;font-family:monospace;font-size:9px;letter-spacing:1px;z-index:3}.object-label{top:20px;left:24px}.object-caption{bottom:19px;left:24px}.object-lines{position:absolute;inset:0;background-image:linear-gradient(#c5c5bf 1px,transparent 1px),linear-gradient(90deg,#c5c5bf 1px,transparent 1px);background-size:55px 55px;opacity:.5}.object-record{width:268px;height:268px;border-radius:50%;position:absolute;top:48px;left:50%;transform:translateX(-50%);background:repeating-radial-gradient(circle at center,#111 0 1px,#262626 1.5px 2.5px,#111 3px 5px);box-shadow:10px 12px 0 rgba(0,0,0,.07);display:grid;place-items:center}.record-core{width:87px;height:87px;border-radius:50%;background:#edede8;display:grid;place-items:center;border:1px solid #111}.record-core span{font-family:Georgia,serif;font-size:51px;line-height:1;transform:rotate(-10deg)}.object-wave{position:absolute;bottom:39px;right:20px;height:58px;display:flex;align-items:center;gap:4px}.object-wave i{background:var(--bg);border:1px solid #111;width:7px;height:18px}.object-wave i:nth-child(3n){height:45px}.object-wave i:nth-child(4n){height:32px}.object-wave i:nth-child(5n){height:58px}.hero-bottom{display:flex;align-items:center;justify-content:space-between;font-size:10px;padding:17px 0;letter-spacing:.6px}.hero-bottom a{font-weight:600}.studio-section{padding:95px 0 90px}.section-index{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:1px;border-top:1px solid var(--ink);padding:18px 0 0}.section-index span:first-child{font-family:monospace}.section-heading{display:grid;grid-template-columns:1fr 1fr;gap:8%;margin:42px 0}.section-heading h2{font-size:clamp(30px,3.4vw,54px);line-height:1.26;letter-spacing:-.04em}.section-intro{max-width:400px;padding-top:8px}.section-intro p{font-size:13px;line-height:1.9;color:var(--muted)}.section-intro .text-link{margin-top:18px;min-width:205px}.music-scope{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:49px 0 55px}.music-scope article{padding:22px 8% 25px 0;border-right:1px solid var(--line)}.music-scope article+article{padding-left:8%}.music-scope article:last-child{border:0}.music-scope span{font-size:10px;color:var(--muted);font-family:monospace}.music-scope h3{font-size:17px;font-weight:500;margin:17px 0 10px;letter-spacing:-.025em}.music-scope p{font-size:11px;color:var(--muted);line-height:1.8}.listening-label{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:21px}.listening-label h3{font-family:Georgia,"Songti SC",serif;font-size:28px;font-weight:400}.listening-label span{font-size:10px;letter-spacing:.5px}.studio .listening-room{display:block;border-top:1px solid var(--ink);background:transparent;border-radius:0;padding:0}.studio .track{display:grid;grid-template-columns:48px minmax(160px,1fr) 32% 70px;align-items:center;gap:20px;background:transparent;border-radius:0;border:0;border-bottom:1px solid var(--line);padding:23px 0;box-shadow:none}.studio .play-button{width:42px;height:42px;border:1px solid #111;border-radius:50%;background:transparent;color:#111}.studio .play-button:hover{background:#111;color:#fff}.studio .track-copy h3{font-size:15px;font-weight:500;letter-spacing:-.02em}.studio .track-copy p{font-size:10px;line-height:1.6;color:var(--muted);margin-top:7px}.studio .waveform{height:29px;opacity:.65}.studio .waveform span,.studio .waveform i{background:#111}.studio .track-time{font-size:10px;font-family:monospace;text-align:right}.studio .audio-note,#audio-status{font-size:10px;line-height:1.7;color:var(--muted);margin-top:14px}.studio #audio-status:empty{display:none}.hardware-section{padding-top:25px}.concept-label{display:inline-block;font-size:9px;letter-spacing:.8px;border:1px solid var(--line);padding:8px 12px;margin-top:18px}.studio .hardware-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.studio .hardware-card{border:1px solid var(--line);border-radius:0;background:transparent;padding:0;overflow:hidden;box-shadow:none}.studio .hardware-image{background:#fff;aspect-ratio:1.28;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--line);overflow:hidden}.studio .hardware-image img{width:81%;height:93%;object-fit:contain;transition:transform .6s}.studio .hardware-card:hover img{transform:scale(1.025)}.studio .hardware-meta{font-size:9px;letter-spacing:.8px;color:var(--muted);margin:22px 24px 14px;display:flex;justify-content:space-between}.studio .hardware-card h3{font-size:32px;letter-spacing:-1.3px;font-weight:500;padding:0 24px}.studio .hardware-card p{font-size:12px;line-height:1.9;color:var(--muted);padding:0 24px;margin:13px 0 22px}.studio .hardware-card button[data-prototype]{border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;color:#111;width:100%;padding:17px 24px;text-align:left;font-size:11px;cursor:pointer}.studio .hardware-card button[data-prototype]:hover{background:#111;color:#fff}.hardware-footnote{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:27px 0;border-bottom:1px solid var(--line);margin-top:35px}.hardware-footnote span{font-size:10px;letter-spacing:1px}.hardware-footnote p{font-size:11px;line-height:1.8;color:var(--muted);max-width:400px}.studio-note{padding:62px 0 73px;display:grid;grid-template-columns:1fr 1fr;gap:24px 8%;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.studio-note>.eyebrow{grid-column:1/-1}.studio-note blockquote{font-family:Georgia,"Songti SC","SimSun",serif;font-size:clamp(34px,4.3vw,66px);line-height:1.4;letter-spacing:-.03em;margin:0}.studio-note>div{align-self:end;padding-bottom:12px;max-width:360px}.studio-note p{font-size:13px;line-height:1.9}.studio-note>div span{display:block;font-size:9px;letter-spacing:1px;margin-top:24px;color:var(--muted)}.studio-contact{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:103px 0 108px}.studio-contact h2{font-size:clamp(32px,3.9vw,60px);line-height:1.3;letter-spacing:-.04em;margin-top:22px;white-space:pre-line}.contact-details{align-self:end;padding-bottom:5px}.contact-details p{max-width:380px;font-size:12px;line-height:1.9;color:var(--muted)}.email-link{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid #111;padding:23px 0 15px;font-size:clamp(14px,1.6vw,23px);letter-spacing:-.02em;overflow-wrap:anywhere}.contact-details .text-link{font-size:10px;margin-top:24px}.studio-footer{background:#121212;color:#f8f8f5;display:flex;align-items:flex-end;justify-content:space-between;padding:33px 4.2%;gap:26px}.studio-footer>span{font-size:50px;font-weight:800;letter-spacing:-4px;line-height:1}.studio-footer p{font-size:11px;line-height:1.7}.studio-footer small{display:block;font-size:9px;color:#aaa;margin-top:10px}.studio-footer>a{font-size:10px;white-space:nowrap}.studio dialog{--bg:#f8f8f5;--ink:#111;--accent:#111;--surface:#fff;--line:#d2d2cc;border-radius:0}.studio .prototype-button,.studio .primary-button{background:#111;color:white;border-radius:0}.studio .dialog-close{border-radius:0}
@media(min-width:1500px){.studio-header,.studio-hero,.studio-section,.studio-note,.studio-contact{max-width:1500px;margin-left:auto;margin-right:auto}.wordmark{font-size:278px}}
@media(max-width:800px){.studio-header{gap:18px;height:78px}.studio-header nav{gap:20px;font-size:11px}.studio-logo{font-size:20px}.hero-strap{letter-spacing:.5px;font-size:9px}.wordmark{padding:13px 0 25px}.hero-intro{padding:30px 14% 30px 0}.hero-intro h2{font-size:32px}.hero-intro p{font-size:12px}.sound-object{min-height:365px}.object-record{width:220px;height:220px;top:70px}.record-core{width:76px;height:76px}.studio-section{padding:70px 0 64px}.section-heading{gap:7%;margin:35px 0}.section-intro p{font-size:12px}.music-scope{margin:38px 0 42px}.music-scope h3{font-size:15px}.studio .track{grid-template-columns:42px minmax(130px,1fr) 22% 40px;gap:14px}.studio .hardware-grid{gap:20px}.studio .hardware-card h3{font-size:28px}.studio .hardware-card p{font-size:11px}.studio-note{padding:48px 0}.studio-note p{font-size:12px}.studio-contact{padding:70px 0}.studio-footer>span{font-size:40px}.studio-footer p{font-size:9px}}
@media(max-width:560px){.studio-header{height:auto;min-height:92px;flex-wrap:wrap;padding:19px 0 14px;row-gap:16px}.studio-logo{font-size:21px;flex:1}.studio-header nav{order:3;width:100%;justify-content:space-between;margin-left:0;gap:12px;font-size:11px}.language-button{width:35px;height:29px}.hero-strap{padding-top:20px;gap:10px;line-height:1.5}.hero-strap span:last-child{text-align:right;max-width:185px}.wordmark{font-size:18.6vw;letter-spacing:-.063em;padding:17px 0 27px}.hero-editorial{grid-template-columns:1fr}.hero-intro{padding:30px 0 32px}.hero-intro h2{font-size:38px;line-height:1.2;margin:17px 0}.hero-intro p{max-width:320px;font-size:12px}.hero-intro .text-link{margin-top:16px;min-width:185px}.sound-object{border-left:0;border-top:1px solid #111;min-height:330px}.object-record{width:232px;height:232px;top:45px}.object-label,.object-caption{font-size:8px;left:17px}.object-wave{bottom:30px;right:17px}.hero-bottom{font-size:8px;gap:20px;line-height:1.6}.hero-bottom span{max-width:200px}.studio-section{padding:55px 0 45px}.section-index{font-size:8px;letter-spacing:.5px}.section-heading{grid-template-columns:1fr;gap:23px;margin:30px 0}.section-heading h2{font-size:36px}.section-intro{padding:0;max-width:330px}.section-intro p{font-size:12px}.music-scope{grid-template-columns:1fr;margin:30px 0}.music-scope article,.music-scope article+article{padding:19px 0;border-right:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:27px 1fr;gap:8px 9px}.music-scope h3{margin:0;font-size:16px}.music-scope p{grid-column:2;font-size:11px}.music-scope span{padding-top:3px}.listening-label h3{font-size:25px}.listening-label span{font-size:8px}.studio .track{grid-template-columns:37px 1fr 35px;gap:12px;padding:19px 0}.studio .track-copy h3{font-size:14px}.studio .track-copy p{font-size:9px}.studio .waveform{display:none}.studio .play-button{width:34px;height:34px}.studio .track-time{font-size:9px}.studio .audio-note,#audio-status{font-size:9px}.hardware-section{padding-top:20px}.studio .hardware-grid{grid-template-columns:1fr;gap:24px}.studio .hardware-image{aspect-ratio:1.2}.studio .hardware-meta{margin:19px 20px 12px}.studio .hardware-card h3{padding:0 20px;font-size:31px}.studio .hardware-card p{padding:0 20px;font-size:12px;margin:12px 0 20px}.studio .hardware-card button[data-prototype]{padding:16px 20px}.hardware-footnote{grid-template-columns:1fr;gap:15px;margin-top:26px}.hardware-footnote p{font-size:11px}.studio-note{grid-template-columns:1fr;padding:38px 0;gap:25px}.studio-note blockquote{font-size:40px}.studio-note>div{padding:0}.studio-note p{font-size:12px}.studio-note>div span{margin-top:16px;line-height:1.8}.studio-contact{grid-template-columns:1fr;padding:56px 0 58px;gap:28px}.studio-contact h2{font-size:36px;margin-top:18px}.contact-details p{font-size:11px}.email-link{font-size:15px;padding-top:15px}.studio-footer{flex-wrap:wrap;padding:29px 4.2%;align-items:center}.studio-footer>span{font-size:42px}.studio-footer>div{order:3;width:100%}.studio-footer>a{margin-left:auto;font-size:9px}.studio-footer p{font-size:10px}.studio-footer small{font-size:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

.studio .concept-dialog{background:#f8f8f5;color:#121212;border:1px solid #111;border-radius:0}.studio .concept-photo{background:#eeeee9}.studio .concept-close{border-radius:0;color:#111;border:1px solid #111}.studio .concept-body input[type=range]{accent-color:#111}

.language-button{min-width:58px;width:auto;padding:0 9px;white-space:nowrap;flex-shrink:0;line-height:1} @media(max-width:560px){.language-button{min-width:58px;width:auto;padding:0 9px}}
