/* An exhibition built around the instrument. Shared pearl/ink materials. */
html:has(.launch-exhibition),html:has(.technical-page){background:#090a10}
.launch-exhibition,.technical-page{--mint:#d9cbe7;--lilac:#cbb3dc;--white:#f1edf3;--night:#090a10;--muted:#b4afc0;--rule:#b7a6ca30;background:#090a10;color:#f1edf3}
.launch-exhibition .flight-field{display:none}.launch-exhibition .masthead,.technical-page .masthead{background:#090a10ec;border-bottom:1px solid #e7d4ee22;backdrop-filter:blur(16px)}
.launch-exhibition .masthead .quiet-control,.technical-page .masthead .quiet-control{font-size:10px;min-height:44px}.header-cta{min-height:44px;display:inline-flex;align-items:center}
.pearl-price{display:inline-block;font:300 clamp(84px,10vw,150px)/1.1 Fraunces,Georgia,serif;letter-spacing:-.065em;color:#e4d6f0;background:linear-gradient(110deg,#bca9db 0%,#f7e6ec 16%,#d1ddf1 30%,#fff3d9 44%,#d6bfe4 58%,#eef3fc 72%,#dbbdd6 86%,#bca9db 100%);background-size:220% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:pearl-sheen 12s linear infinite;text-decoration:none;cursor:pointer}.pearl-price:hover{filter:brightness(1.14)}.pearl-price:focus-visible{outline:2px solid #e6d6f2;outline-offset:10px;border-radius:2px}@keyframes pearl-sheen{to{background-position:220% 50%}}
body[data-page-motion=paused] .pearl-price,body[data-motion=paused] .pearl-price{animation-play-state:paused}
.launch-exhibition .hero{padding:0;min-height:0;max-width:none;margin:0;background:#090a10;overflow:clip}.exhibition-opening{position:relative;min-height:760px;height:calc(100svh - 72px);max-height:1120px;isolation:isolate;padding:38px 5% 35px;background:radial-gradient(ellipse at 70% 72%,#3e344c40,transparent 64%)}.exhibition-meta{display:flex;justify-content:space-between;font:9px/1.7 'JetBrains Mono',monospace;letter-spacing:.08em;color:#c7bdcf;position:relative;z-index:3}.exhibition-title{position:relative;z-index:3;margin-top:40px;display:flex;justify-content:space-between;align-items:flex-start;pointer-events:none}.exhibition-title h1{font:300 clamp(90px,10.5vw,172px)/.92 Fraunces,Georgia,serif;letter-spacing:-.065em;max-width:65%}.exhibition-title em{color:#d7c5e6}.exhibition-mark{width:240px;height:auto;margin:15px 0 0}.exhibition-opening .hero-product{position:absolute;margin:0;right:-2%;bottom:85px;width:70%;z-index:2;padding:0;max-width:1200px;isolation:isolate}.exhibition-opening .hero-product>img{display:block;width:100%;height:auto;max-height:65svh;object-fit:contain;transform:translateY(calc(var(--exhibition-progress,0)*-30px));filter:drop-shadow(0 25px 26px #0007);will-change:transform}.exhibition-opening .hero-product figcaption{display:block;position:relative;text-align:right;bottom:auto;left:auto;right:auto;font:7px/1.8 'JetBrains Mono',monospace;color:#aaa2b9;padding:12px 10% 0 0}.exhibition-ribbon{position:absolute;width:115%;height:110%;object-fit:contain;top:-10%;left:-9%;z-index:0;opacity:.5;pointer-events:none}.exhibition-opening #hero-harmonics{display:none}.exhibition-bottom{position:absolute;bottom:28px;left:5%;right:5%;z-index:4;display:flex;align-items:flex-end;justify-content:space-between;gap:35px}.exhibition-bottom>p{font-size:15px;line-height:1.65}.exhibition-action{border-bottom:1px solid #d0b6e4;padding:13px 0;display:flex;gap:45px;font-size:14px;min-height:44px}.exhibition-down{font:9px/1.8 'JetBrains Mono',monospace;color:#c8bfd1;display:flex;gap:20px;padding:12px 0}.exhibition-down span{font-size:22px;line-height:1}
.launch-exhibition .harmonic-playground{max-width:none;padding:100px 7% 110px;background:#14121c;margin:0}.launch-exhibition .playground-heading{max-width:1350px;margin:0 auto 40px;display:grid;grid-template-columns:1.35fr 1fr;column-gap:10%}.launch-exhibition .playground-heading .eyebrow{grid-column:1/-1;margin-bottom:22px}.launch-exhibition .playground-heading h2{font-size:clamp(48px,6.1vw,90px);line-height:1.04}.launch-exhibition .playground-heading>p:last-child{max-width:320px;align-self:end;font-size:16px;color:#c1b8ca;line-height:1.9}.launch-exhibition .lab-invitation{max-width:1350px;margin:0 auto 30px;border-top:1px solid var(--rule);padding-top:25px}.launch-exhibition .sound-instrument,.launch-exhibition .lab-context{max-width:1350px;margin-left:auto;margin-right:auto}.launch-exhibition .sound-instrument{box-shadow:0 35px 80px #0004}
.launch-exhibition .product-experience{background:#eae6ed;color:#26232e;padding:100px 5% 80px;--mint:#51405e;--lilac:#6e5184;--muted:#675e70;--rule:#53415b30}.launch-exhibition .experience-heading{margin-bottom:30px}.launch-exhibition .experience-heading h2{font-size:clamp(52px,6vw,94px)}.launch-exhibition .product-chapter>p:not(.eyebrow){color:#453b50}.launch-exhibition .product-chapter>p.chapter-detail{color:#6f6379}.launch-exhibition .product-theatre{top:110px}.launch-exhibition .product-camera{background:radial-gradient(ellipse,#d4cbdc75,transparent 68%)}.launch-exhibition .product-camera video{mix-blend-mode:multiply}.launch-exhibition .product-camera>img{filter:drop-shadow(0 25px 18px #40334820)}.launch-exhibition .scene-navigation a:hover{color:#2b2037}.launch-exhibition .technical-entry{border-color:#74627c5c;color:#352b40}.launch-exhibition .technical-entry>span{color:#6c6074}
.launch-exhibition .origin{padding-top:120px;padding-bottom:100px;background:#100f17;max-width:none;margin:0;grid-template-columns:1fr 1fr}.launch-exhibition .origin-heading h2{font-size:clamp(50px,5.5vw,84px)}.launch-exhibition .origin-image img{filter:none}.launch-exhibition .closet{background:#211e26;max-width:none;padding-top:100px;padding-bottom:90px;margin:0}.launch-exhibition .closet-intro,.launch-exhibition .archive-pair{max-width:1350px;margin-left:auto;margin-right:auto}.launch-exhibition .closet h2{font-size:clamp(46px,5vw,76px)}.launch-exhibition .archive-pair{gap:25px;margin-top:60px}.launch-exhibition .archive-pair img{border-radius:0}
.launch-exhibition .sound-story{background:#ded9e2;color:#2c2535;--mint:#564065;--lilac:#745786;--muted:#6d6177;--rule:#5c496136;max-width:none;padding:110px 7%;margin:0}.launch-exhibition .sound-story .narrative-copy p,.launch-exhibition .software-caption>span{color:#574a62}.launch-exhibition .sound-story h2{font-size:clamp(48px,5vw,78px)}.launch-exhibition .sound-story mark{color:#2c2535}.launch-exhibition .iridescent-ink{background:none;-webkit-text-fill-color:#634675;color:#634675}.launch-exhibition .software-origin{margin-top:75px;gap:45px}.launch-exhibition .software-caption>p:nth-child(2){font-size:44px}.launch-exhibition .software-origin figcaption{color:#65596e}.launch-exhibition .physical{max-width:none;padding:110px 7%;margin:0;background:#131118}.launch-exhibition .physical-intro{max-width:1100px}.launch-exhibition .physical h2{font-size:clamp(50px,6vw,88px)}.launch-exhibition .foreshadowing{max-width:1100px;margin:70px auto 0}.launch-exhibition .archive-year{color:#e9daed}.launch-exhibition .discovery-story{background:#211925;max-width:none;padding:110px 7%;margin:0}.launch-exhibition .discovery-quote h2{font-size:clamp(44px,4.8vw,76px)}.launch-exhibition .closing-thought{font-size:clamp(45px,5.7vw,88px);margin-top:90px;max-width:1400px}.launch-exhibition .performance-story{background:#090a10}.launch-exhibition .performance-scene{max-width:none;border-radius:0;min-height:80svh}.launch-exhibition .conversion{max-width:none;background:#0c0b11;padding:115px 7%;margin:0}.launch-exhibition .conversion-intro{align-items:start}.launch-exhibition .conversion h2{font-size:clamp(54px,6.8vw,100px)}.launch-exhibition .offer{align-items:flex-start;gap:15px;flex-direction:column}.launch-exhibition .offer span{color:#b9adca;font-size:13px;line-height:1.8}.launch-exhibition .offer small{font-size:10px;color:#a797b8}.launch-exhibition .conversion-premise{max-width:770px;font-size:18px;line-height:1.9;margin-top:45px}.launch-exhibition .care-sequence{margin-top:60px}.launch-exhibition .commission-grid{margin-top:80px}.launch-exhibition .registration{background:#18131f;border:1px solid #b8a0ca33;padding:35px}.launch-exhibition footer{background:#08090d;margin:0;padding:45px 7%}.launch-exhibition .solid-link{background:#e3d7ed;color:#241c2e}.launch-exhibition .form-row input:focus,.launch-exhibition textarea:focus{border-color:#d3b8ec}
@media(max-width:1050px){.exhibition-title h1{font-size:11vw}.exhibition-mark{width:180px}.exhibition-opening .hero-product{width:80%;right:-6%;bottom:120px}.exhibition-bottom{gap:20px}.exhibition-down{display:none}}
@media(max-width:760px){.exhibition-opening{height:calc(100svh - 67px);min-height:730px;max-height:none;padding:22px 23px}.exhibition-meta{font-size:7px}.exhibition-meta>span:last-child{display:none}.exhibition-title{margin-top:30px;display:block}.exhibition-title h1{font-size:clamp(62px,15.5vw,108px);max-width:100%;line-height:.96}.exhibition-mark{width:155px;margin-top:20px}.exhibition-ribbon{width:190%;height:88%;top:12%;left:-43%;opacity:.4}.exhibition-opening .hero-product{width:130%;right:-22%;bottom:155px;max-width:none}.exhibition-opening .hero-product>img{max-height:none;width:100%;transform:none}.exhibition-opening .hero-product figcaption{font-size:6px;padding:14px 20% 0 12%;text-align:center}.exhibition-bottom{bottom:25px;left:23px;right:23px;display:block}.exhibition-bottom>p{font-size:14px;line-height:1.7}.exhibition-action{margin-top:15px;width:100%;font-size:13px;justify-content:space-between;padding:10px 0}.launch-exhibition .harmonic-playground{padding:65px 18px}.launch-exhibition .playground-heading{display:block;margin-bottom:30px}.launch-exhibition .playground-heading h2{font-size:44px}.launch-exhibition .playground-heading>p:last-child{font-size:14px;margin-top:25px;max-width:none}.launch-exhibition .lab-invitation{margin-top:25px}.launch-exhibition .product-experience{padding:65px 23px}.launch-exhibition .experience-heading{display:block}.launch-exhibition .experience-heading h2{font-size:48px}.launch-exhibition .experience-heading>p:last-child{font-size:14px;margin-top:25px}.launch-exhibition .product-theatre{top:67px}.launch-exhibition .product-chapter h3{font-size:37px}.launch-exhibition .product-chapter>p:not(.eyebrow){font-size:14px}.launch-exhibition .origin,.launch-exhibition .closet,.launch-exhibition .sound-story,.launch-exhibition .physical,.launch-exhibition .discovery-story,.launch-exhibition .conversion{padding:65px 23px}.launch-exhibition .origin-heading h2,.launch-exhibition .closet h2,.launch-exhibition .sound-story h2,.launch-exhibition .physical h2,.launch-exhibition .conversion h2{font-size:43px}.launch-exhibition .origin{display:block}.launch-exhibition .origin-body{margin-top:30px}.launch-exhibition .origin-image{margin-top:35px}.launch-exhibition .software-origin{margin-top:40px}.launch-exhibition .software-caption>p:nth-child(2){font-size:35px}.launch-exhibition .discovery-quote h2{font-size:39px}.launch-exhibition .closing-thought{font-size:39px;margin-top:50px}.launch-exhibition .performance-scene{min-height:65svh}.launch-exhibition .conversion-intro{display:block}.launch-exhibition .offer{margin-top:30px}.pearl-price{font-size:100px}.launch-exhibition .conversion-premise{font-size:15px;margin-top:30px}.launch-exhibition .care-sequence{margin-top:35px}.launch-exhibition .commission-grid{margin-top:45px}.launch-exhibition .registration{padding:22px 16px}.launch-exhibition .masthead .quiet-control,.technical-page .masthead .quiet-control{font-size:8px}.launch-exhibition footer{padding:35px 23px}}
@media(prefers-reduced-motion:reduce){.pearl-price{animation:none}.exhibition-opening .hero-product>img{transform:none!important;will-change:auto}}
/* Review pass: isolate the actual film from the pearl reading surface. */
.launch-exhibition .product-theatre{background:#10101c;padding:22px;--mint:#decce9;--lilac:#c4a8de;--muted:#c4b7d0;--rule:#b9a5d340}.launch-exhibition .product-camera{background:none}.launch-exhibition .product-camera video{mix-blend-mode:normal}.launch-exhibition .product-camera:has(video[data-ready=true])>img{opacity:0}.launch-exhibition .product-theatre .scene-navigation a:hover{color:#f1e0fc}.launch-exhibition .experience-heading .technical-entry{margin-left:0;justify-self:start}.launch-exhibition .product-chapter{opacity:.62}.launch-exhibition .product-chapter[data-active=true]{opacity:1}
.exhibition-title h1{font-size:clamp(90px,9.5vw,158px)}
@media(max-width:760px){.exhibition-title h1{font-size:clamp(62px,15.5vw,108px)}.launch-exhibition .product-theatre{padding:14px;top:67px}.launch-exhibition .product-chapter{opacity:.76}.launch-exhibition .product-chapter[data-active=true]{opacity:1}}
/* Owner review: softer cream, quieter labels, software in its own material. */
.launch-exhibition .product-experience{background:#d9d0c2;--mint:#574758;--lilac:#785d7a;--muted:#655d66;--rule:#5a4a5836}.launch-exhibition .product-chapter>p:not(.eyebrow){color:#453b45}.launch-exhibition .product-chapter>p.chapter-detail{color:#6a5f69;font-size:14px}.launch-exhibition .product-chapter h3{font-size:clamp(38px,3.7vw,59px)}.launch-exhibition .product-chapter .eyebrow{font-size:10px}.launch-exhibition .experience-heading>p:last-child{color:#5d515f}.launch-exhibition .scene-navigation{font-size:12px}.launch-exhibition .theatre-topline,.launch-exhibition .scene-cue{font-size:10px}.launch-exhibition .theatre-bottomline>span:last-child{font-size:8px}.launch-exhibition .experience-heading .technical-entry{font-size:13px;align-self:start;grid-column:2;grid-row:3;margin-top:22px}.launch-exhibition .technical-entry>span{font-size:9px}
.launch-exhibition .sound-story{background:#101620;color:#e4dce9;--mint:#c9b5df;--lilac:#cbb2dc;--muted:#a49bb4;--rule:#b7a1d133}.launch-exhibition .sound-story .narrative-copy p,.launch-exhibition .software-caption>span{color:#b7aec5}.launch-exhibition .sound-story mark{color:#eee5f4}.launch-exhibition .sound-story .iridescent-ink{background:linear-gradient(110deg,#e2c5df,#d2e4f4,#eee1cf);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.launch-exhibition .software-origin{padding-top:55px;border-top:1px solid #b3a0cd33;grid-template-columns:.65fr 1.65fr;align-items:center}.launch-exhibition .software-expanded img{border:1px solid #b7a4cf30;box-shadow:0 25px 60px #0005}.launch-exhibition .software-compact img{border:1px solid #b7a4cf30;box-shadow:0 16px 40px #0004}.launch-exhibition .software-origin figcaption{color:#a99db8;font-size:8px}.launch-exhibition .software-caption>span{font-size:14px;line-height:1.9}.launch-exhibition .software-caption>p:nth-child(2){font-size:43px}
.exhibition-ribbon{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.65;mask-image:linear-gradient(180deg,transparent,#000 18%,#000 85%,transparent)}.technical-hero-scene>.technical-ribbon{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.63;z-index:0;pointer-events:none;mask-image:linear-gradient(180deg,transparent,#000 16%,#000 85%,transparent)}
.technical-intro-copy,.architecture-facts{background:#ddd3c5}.technical-lead{color:#3c303d}.technical-overview{color:#5d515e}.architecture-facts{border-top-color:#78657344}.architecture-facts dt{color:#58445b}.architecture-facts dd{color:#796575}#harmonic-character{background:#d8cfc2;--mint:#6a4f69;--lilac:#775b79}#harmonic-character .technical-prose p{color:#564a58}#harmonic-character .technical-prose p:last-child{color:#735a76}#comparison{background:#d8cebf;--mint:#70556f}.architecture-comparison td{color:#564856}.architecture-comparison thead th{color:#6d546b}
@media(max-width:760px){.exhibition-ribbon{width:145%;max-width:none;left:-30%;opacity:.4;object-position:70% 50%}.technical-hero-scene>.technical-ribbon{width:140%;max-width:none;left:-20%;opacity:.42;object-position:75% 50%}.launch-exhibition .product-chapter>p.chapter-detail{font-size:13px}.launch-exhibition .experience-heading .technical-entry{font-size:12px;margin-top:25px}.launch-exhibition .software-origin{display:block;padding-top:35px}.launch-exhibition .software-caption>p:nth-child(2){font-size:34px}.launch-exhibition .software-caption>span{font-size:13px}.launch-exhibition .software-expanded{margin-top:30px}.launch-exhibition .software-origin figcaption{font-size:6px}.launch-exhibition .scene-navigation{font-size:10px}.launch-exhibition .scene-navigation a span{font-size:8px;margin-right:5px}}
/* The unmodified software captures live within a purpose-made material environment. */
.launch-exhibition .software-origin{isolation:isolate;border-top:0;padding:70px 0 40px;margin-top:75px}.launch-exhibition .software-origin::before{content:'';position:absolute;inset:-35px -8vw -65px;z-index:-2;background:url('/assets/exhibition/software-environment.webp') center/cover no-repeat;opacity:.75;mask-image:linear-gradient(180deg,transparent,#000 12%,#000 84%,transparent);pointer-events:none}.launch-exhibition .software-caption{position:relative;z-index:1;align-self:center;padding:30px 24px 30px 0;text-shadow:0 2px 18px #080c17,0 2px 6px #080c17}.launch-exhibition .software-caption:before{content:'';position:absolute;inset:0 -5px 0 -24px;z-index:-1;background:#101620a8;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 80%,transparent);pointer-events:none}.launch-exhibition .software-expanded .capture-crop,.launch-exhibition .software-compact .capture-crop{padding:8px;background:linear-gradient(135deg,#3c384b,#151b29 22%,#0e1622 80%,#4c4259);border:1px solid #bba5d036;border-radius:4px;box-shadow:0 25px 65px #0006}.launch-exhibition .software-expanded img,.launch-exhibition .software-compact img{box-shadow:none;border:0}.launch-exhibition .software-origin figcaption{font-size:9px;padding-top:10px}.software-enlarge{font:10px/1.8 'JetBrains Mono',monospace;display:inline-flex;align-items:center;min-height:44px;color:#cdb9df;gap:20px}.software-enlarge:hover{color:#f3e3fc}.launch-exhibition .sound-story .idea-intro{max-width:1320px;margin:auto}.launch-exhibition .sound-story h2{font-size:clamp(46px,4.6vw,70px)}
@media(max-width:760px){.launch-exhibition .software-origin{padding-top:35px;margin-top:45px}.launch-exhibition .software-origin::before{inset:0 -23px -30px;background-position:30% center;opacity:.62}.launch-exhibition .software-caption{padding:25px 0;max-width:85%}.launch-exhibition .software-caption:before{background:#101620a8}.launch-exhibition .software-expanded .capture-crop,.launch-exhibition .software-compact .capture-crop{padding:4px}.launch-exhibition .software-origin figcaption{font-size:7px}.launch-exhibition .sound-story h2{font-size:42px}.software-enlarge{font-size:9px}}
/* Reading remains crisp during the reveal; geometry never moves beneath a control. */
.launch-exhibition .arrive{filter:none!important;transform:none!important;transition:opacity .35s ease}.launch-exhibition.allow-arrivals .arrive[data-entered=false]{filter:none;transform:none;opacity:0}.launch-exhibition .technical-entry{width:fit-content;max-width:100%;justify-content:flex-start;margin:0 0 42px auto!important;font-size:13px}.launch-exhibition .technical-entry>span{font-size:10px}.launch-exhibition .technical-entry b{color:#6b5369}
@media(max-width:760px){.launch-exhibition .technical-entry{margin:0 0 30px!important;font-size:12px}.launch-exhibition .technical-entry>span{font-size:8px}}
.launch-exhibition .product-chapter,.launch-exhibition .product-chapter[data-active=true]{opacity:1}
