/* Readability is part of the exhibition: bounded reading measures, generous type,
   continuous material fields, and room for the actual font's glyph overhang. */
.launch-exhibition,.technical-page{--page-gutter:max(24px,5vw,calc((100vw - 1440px)/2));font-size:18px;line-height:1.8}
.launch-exhibition :is(.harmonic-playground,.product-experience,.origin,.closet,.sound-story,.physical,.discovery-story,.conversion),.technical-page :is(.technical-section,.technical-intro-copy,.architecture-facts,.technical-detail,.technical-registration){padding-left:var(--page-gutter);padding-right:var(--page-gutter)}
.launch-exhibition .masthead,.technical-page .masthead{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}
.launch-exhibition .header-edition,.technical-page .header-edition{font-size:11px;letter-spacing:.06em}.launch-exhibition .header-cta,.technical-page .header-cta{font-size:15px}.launch-exhibition .masthead .quiet-control,.technical-page .masthead .quiet-control{font-size:12px}
.launch-exhibition .eyebrow,.technical-page .eyebrow{font-size:12px;line-height:1.7;letter-spacing:.07em}
.launch-exhibition :is(.origin-body p,.narrative-copy p,.discovery-copy>p,.physical-intro>p,.conversion-premise,.care-sequence p,.commission-copy>p,.experience-summary>p,.playground-heading>p:last-child,.lab-invitation>p,.lab-context>p,.software-caption>span),.technical-page :is(.technical-prose p,.technical-overview,.comparison-lead){font-size:18px;line-height:1.85}
.launch-exhibition :is(.origin-body p,.narrative-copy p,.discovery-copy>p,.physical-intro>p,.conversion-premise,.commission-copy>p),.technical-page .technical-prose{max-width:67ch}
.launch-exhibition .origin-body p,.launch-exhibition .narrative-copy p{margin-bottom:24px}.launch-exhibition .lab-context{gap:45px}.launch-exhibition .lab-context .demo-note{font-size:15px;line-height:1.8;color:#b8adc5}
.launch-exhibition .playground-heading{column-gap:6%;align-items:start}.launch-exhibition .playground-heading>p:last-child{max-width:31ch;align-self:center}.launch-exhibition .lab-invitation{align-items:center;gap:35px}.launch-exhibition .lab-invitation>p{max-width:37ch;font-size:16px;text-align:left;margin:0}
.launch-exhibition .experience-heading{column-gap:7%;align-items:center;max-width:none;margin-bottom:40px}.launch-exhibition .experience-summary>p{max-width:38ch;color:#4f4351}.launch-exhibition .experience-summary .technical-entry{margin:24px 0 0!important;width:100%;display:flex;flex-wrap:wrap;gap:8px 18px;max-width:440px;font-size:16px;color:#49374e}.launch-exhibition .experience-summary .technical-entry span{font:13px/1.7 Inter,Arial,sans-serif;color:#665669}.launch-exhibition .experience-summary .technical-entry b{font-size:22px;margin-left:auto}
.launch-exhibition .product-chapter>p:not(.eyebrow){font-size:18px;line-height:1.85}.launch-exhibition .product-chapter>p.chapter-detail{font-size:16px;line-height:1.85;color:#5d4e5e}.launch-exhibition .product-chapter .eyebrow{font-size:12px}.launch-exhibition .product-chapter .text-link{font-size:15px}.launch-exhibition .theatre-topline,.launch-exhibition .theatre-bottomline .scene-cue{font-size:12px}.launch-exhibition .theatre-bottomline>span:last-child{font-size:11px;max-width:260px}.launch-exhibition .scene-navigation{gap:24px;font-size:14px}.launch-exhibition .scene-navigation a span{font-size:11px}.launch-exhibition .firmware-readout{font-size:12px}.launch-exhibition .preset-study .eyebrow{font-size:11px}
.pearl-price{letter-spacing:-.045em;line-height:1.25;padding:.04em .14em .12em .04em;max-width:100%;width:max-content;flex-shrink:0;white-space:nowrap;box-sizing:content-box;background-origin:border-box}
.launch-exhibition .conversion-intro{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:6%;max-width:1440px;margin-inline:auto;align-items:start}.launch-exhibition .offer{min-width:0;justify-self:start;max-width:100%;margin:0;padding:0}.launch-exhibition .offer>span{font-size:17px;line-height:1.8;max-width:28ch}.launch-exhibition .offer small{display:block;font-size:15px;line-height:1.8;margin-top:8px;color:#bdb0cb}.launch-exhibition .conversion h2{font-size:clamp(48px,5.5vw,84px)}.launch-exhibition .conversion-premise{margin-top:35px;max-width:76ch;font-size:19px}.launch-exhibition .care-sequence{gap:40px;max-width:1440px;margin:40px auto 50px}.launch-exhibition .care-sequence article>span{font-size:12px}.launch-exhibition .care-sequence h3{font-size:29px;line-height:1.25;max-width:none}.launch-exhibition .care-sequence p{max-width:none;font-size:17px;color:#bcb0c8}.launch-exhibition .commission-grid{max-width:1440px;margin:45px auto 0;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:7%}.launch-exhibition .commission-copy h3{font-size:clamp(42px,4vw,61px);margin-bottom:24px}.launch-exhibition .commission-copy>p{max-width:35ch}.launch-exhibition .commission-copy .text-link{font-size:15px;margin-top:22px}
.launch-exhibition .registration,.technical-page .registration{padding:30px;background:linear-gradient(140deg,#241a2de8,#14131ee8);border:1px solid #bba6d04a;border-radius:12px;box-shadow:0 18px 55px #0003;scroll-margin-top:130px;min-width:0}.launch-exhibition .registration label,.technical-page .registration label{font-size:15px;line-height:1.7;color:#e3d8ec}.launch-exhibition .registration :is(input:not([type=checkbox]),select,textarea),.technical-page .registration :is(input:not([type=checkbox]),select,textarea){font-size:17px;line-height:1.6;min-height:48px;padding:12px 14px}.launch-exhibition .registration .original-confirmation,.technical-page .registration .original-confirmation{align-items:center;min-height:44px}.launch-exhibition .registration .original-confirmation small,.technical-page .registration .original-confirmation small{font-size:13px}.launch-exhibition .registration input[type=checkbox],.technical-page .registration input[type=checkbox]{width:20px;height:20px;flex-shrink:0}.launch-exhibition .registration :is(.optional,.form-note,.local-receipt),.technical-page .registration :is(.optional,.form-note,.local-receipt){font-size:14px;line-height:1.8}.launch-exhibition .registration .solid-link,.technical-page .registration .solid-link{font-size:16px;min-height:52px;background:#e4d6ec;color:#2c2037}.launch-exhibition .registration .form-error,.technical-page .registration .form-error{font-size:16px}.technical-page .registration .form-row{gap:22px}.technical-page .registration #success h3{font-size:38px}.technical-page .registration #success p{font-size:18px}
.launch-exhibition .exhibition-opening{padding-left:var(--page-gutter);padding-right:var(--page-gutter);min-height:790px}.exhibition-meta{font-size:12px;letter-spacing:.06em}.exhibition-title h1{font-size:clamp(78px,8.2vw,144px);max-width:56%;line-height:1.02}.exhibition-title{margin-top:35px}.exhibition-mark{width:240px}.exhibition-opening .hero-product{right:max(4%,calc((100vw - 1600px)/2));width:min(59%,1000px);bottom:135px}.exhibition-opening .hero-product>img{max-height:62svh;object-fit:contain;transform:none}.exhibition-opening .hero-product figcaption{font:12px/1.8 Inter,Arial,sans-serif;padding:16px 0 0;text-align:center;color:#c2b5ce}.exhibition-bottom{left:var(--page-gutter);right:var(--page-gutter);bottom:30px;align-items:center}.exhibition-bottom>p{font-size:18px}.exhibition-action{font-size:17px}.exhibition-down{font:14px/1.8 Inter,Arial,sans-serif}.launch-exhibition .archive-pair figcaption,.launch-exhibition .origin-image>span,.launch-exhibition .foreshadowing figcaption{font-size:12px;line-height:1.8}.launch-exhibition .foreshadowing>div>.eyebrow{font-size:12px}
/* The artwork belongs to the whole room, not to a narrower screenshot container. */
.launch-exhibition .sound-story{position:relative;isolation:isolate;overflow:clip;background:linear-gradient(180deg,#211e26 0,#101620 170px,#101620 calc(100% - 160px),#131118 100%)}.launch-exhibition .sound-story:before{content:'';position:absolute;inset:29% 0 0;z-index:-1;background:url('/assets/exhibition/software-environment.webp') center/cover no-repeat;opacity:.8;mask-image:linear-gradient(180deg,transparent,#000 14%,#000 82%,transparent),linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-composite:intersect;pointer-events:none}.launch-exhibition .software-origin{max-width:none;grid-template-columns:minmax(250px,.7fr) minmax(0,1.6fr);gap:25px 55px;padding:45px 0 30px;margin-top:45px}.launch-exhibition .software-origin:before{display:none}.launch-exhibition .software-caption{max-width:420px;padding:25px 15px 25px 0}.launch-exhibition .software-caption>span{font-size:18px;line-height:1.85}.launch-exhibition .software-caption>p:nth-child(2){font-size:46px;line-height:1.2}.launch-exhibition .software-expanded .capture-crop,.launch-exhibition .software-compact .capture-crop{border-radius:10px;padding:7px;background:linear-gradient(140deg,#6c587d45,#111a2c80 30%,#101828aa);border-color:#b39ac633;box-shadow:0 10px 50px #0004,0 0 45px #8e72a40d}.launch-exhibition .software-expanded img,.launch-exhibition .software-compact img{border-radius:5px}.launch-exhibition .software-origin figcaption{font:12px/1.8 Inter,Arial,sans-serif;color:#c1b2cf;padding-top:14px}.software-enlarge{font:14px/1.8 Inter,Arial,sans-serif;min-height:44px;color:#dbc7ec}.launch-exhibition .software-compact{transform:none;margin-top:0}
/* Technical reading measures and a richer, legible comparison. */
.technical-intro-copy{gap:7%;padding-top:65px;padding-bottom:55px}.technical-overview{font-size:18px}.technical-lead{font-size:clamp(32px,3.1vw,46px);line-height:1.35}.technical-actions{gap:26px}.technical-primary-action,.technical-listen-action{font-size:16px}.architecture-facts{gap:90px}.architecture-facts dt{font-size:48px}.architecture-facts dd{font:13px/1.7 Inter,Arial,sans-serif;color:#5d4b5c;max-width:none}.technical-chapters{padding-inline:var(--page-gutter);font-size:13px}.technical-chapters a{min-height:44px;display:flex;align-items:center}.technical-section{padding-top:75px;padding-bottom:75px;scroll-margin-top:160px}.technical-section h2{font-size:clamp(40px,4.6vw,66px);line-height:1.15}.technical-prose p{font-size:18px;line-height:1.9}.technical-section .text-link{font-size:16px}.technical-portrait figcaption{font:12px/1.8 Inter,Arial,sans-serif}.portrait-signature{font-size:12px}.technical-detail figcaption{font-size:12px}.technical-hero-scene>.eyebrow{font-size:12px}.technical-performance .technical-prose p:first-child{font-size:22px}.study-topline{font-size:12px}.study-controls button{font-size:15px}.study-controls>span,.harmonic-study figcaption{font:13px/1.8 Inter,Arial,sans-serif}#familiar{padding-bottom:75px}.comparison-heading{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.7fr);gap:7%;align-items:center}.comparison-heading h2{margin-bottom:25px}.comparison-lead{font-size:19px;line-height:1.85;max-width:64ch;color:#564555}.comparison-emblem{position:relative;text-align:center;padding:45px 20px;isolation:isolate}.comparison-emblem:before{content:'';position:absolute;inset:-25px -40px;z-index:-1;background:url('/assets/exhibition/nacre-study.webp') center/cover no-repeat;mask-image:radial-gradient(ellipse closest-side,#000 45%,transparent 100%);opacity:.8}.comparison-emblem img{width:240px;max-width:100%;height:auto;filter:drop-shadow(0 10px 20px #35223c65)}.comparison-emblem figcaption{font:13px/1.7 'JetBrains Mono',monospace;color:#513d50;letter-spacing:.06em;margin-top:30px}.comparison-scroll{margin-top:35px}.architecture-comparison{font-size:18px;line-height:1.85;table-layout:fixed}.architecture-comparison caption{font:14px/1.8 Inter,Arial,sans-serif;color:#63505f;padding-bottom:18px}.architecture-comparison th,.architecture-comparison td{padding:26px 28px 26px 0}.architecture-comparison thead th{font:15px/1.8 Inter,Arial,sans-serif;color:#624a5d}.architecture-comparison tbody th{font-size:20px;font-weight:500;color:#60445b;width:22%}.architecture-comparison td{width:39%;color:#483a47}
#your-conversion{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.8fr);gap:0 8%;padding-left:var(--page-gutter);padding-right:var(--page-gutter);padding-bottom:55px}#your-conversion>.eyebrow,#your-conversion>h2{grid-column:1/-1}#your-conversion>.technical-prose{grid-column:1;grid-row:3}#your-conversion .conversion-seal{position:static;grid-column:2;grid-row:3;align-self:center;width:100%;right:auto;top:auto}#your-conversion .conversion-seal span{font-size:12px;line-height:1.9}#your-conversion>.text-link{grid-column:1;justify-self:start}#your-conversion .conversion-price{font-size:17px;line-height:1.8}.technical-registration{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:7%;padding:45px var(--page-gutter) 85px;background:linear-gradient(180deg,#0a090f,#10101a)}.registration-intro h2{font-size:clamp(42px,4vw,61px);line-height:1.2;margin:25px 0}.registration-intro>p:not(.eyebrow){font-size:18px;line-height:1.85;max-width:34ch;color:#c5b8d0}.technical-registration .registration{margin-top:0}.technical-tools{padding-inline:var(--page-gutter);padding-top:20px}.copy-technical{font-size:15px}.technical-return{padding-inline:var(--page-gutter);font-size:16px}.technical-footer,.launch-exhibition footer{padding-left:var(--page-gutter)!important;padding-right:var(--page-gutter)!important}.technical-footer p,.launch-exhibition footer .visual-notes p{font-size:14px;line-height:1.8}.launch-exhibition footer a{font-size:15px}
@media(max-width:1100px){.exhibition-meta{font-size:11px}.exhibition-meta>span:last-child{display:none}.exhibition-down{display:none}.launch-exhibition .conversion-intro{grid-template-columns:minmax(0,1.25fr) minmax(260px,1fr)}.launch-exhibition .conversion h2{font-size:54px}.launch-exhibition .software-origin{gap:35px;grid-template-columns:minmax(220px,.7fr) minmax(0,1.4fr)}.launch-exhibition .software-caption>p:nth-child(2){font-size:38px}.comparison-heading{grid-template-columns:minmax(0,1.4fr) minmax(200px,.6fr)}}
@media(max-width:760px){.launch-exhibition,.technical-page{--page-gutter:23px;font-size:17px}.launch-exhibition .header-edition,.technical-page .header-edition{display:none}.launch-exhibition .header-actions,.technical-page .header-actions{gap:12px}.launch-exhibition .header-cta,.technical-page .header-cta{font-size:12px}.launch-exhibition .masthead .quiet-control,.technical-page .masthead .quiet-control{font-size:10px}.launch-exhibition .masthead .identity,.technical-page .masthead .identity{width:145px}.launch-exhibition .eyebrow,.technical-page .eyebrow{font-size:11px;letter-spacing:.055em}.exhibition-opening{height:auto;max-height:none;min-height:0!important;padding:25px 23px 30px!important;display:flex;flex-direction:column;gap:0}.exhibition-meta{font-size:11px;max-width:29ch;line-height:1.8}.exhibition-title{display:block;margin-top:25px}.exhibition-title h1{font-size:clamp(58px,15vw,88px);max-width:none;line-height:1.04}.exhibition-mark{width:180px;margin-top:25px}.exhibition-opening .hero-product{position:relative;right:auto;bottom:auto;width:100%;max-width:none;margin:30px 0}.exhibition-opening .hero-product>img{width:100%;max-height:none;transform:none}.exhibition-opening .hero-product figcaption{font-size:12px;text-align:left;padding:15px 0 0}.exhibition-bottom{position:static;display:block}.exhibition-bottom>p{font-size:17px;line-height:1.75}.exhibition-action{font-size:16px;margin-top:20px}.exhibition-ribbon{opacity:.35}.launch-exhibition :is(.origin-body p,.narrative-copy p,.discovery-copy>p,.physical-intro>p,.conversion-premise,.care-sequence p,.commission-copy>p,.experience-summary>p,.playground-heading>p:last-child,.lab-invitation>p,.lab-context>p,.software-caption>span),.technical-page :is(.technical-prose p,.technical-overview,.comparison-lead){font-size:17px;line-height:1.85}.launch-exhibition .playground-heading>p:last-child{max-width:none}.launch-exhibition .lab-invitation{display:block}.launch-exhibition .lab-invitation>p{margin-top:15px;max-width:none;font-size:16px}.launch-exhibition .lab-context .demo-note{font-size:14px}.launch-exhibition .experience-summary>p{margin-top:25px;max-width:none}.launch-exhibition .experience-summary .technical-entry{font-size:16px;margin-top:20px!important}.launch-exhibition .experience-summary .technical-entry span{font-size:13px}.launch-exhibition .product-chapter>p:not(.eyebrow){font-size:17px}.launch-exhibition .product-chapter>p.chapter-detail{font-size:16px}.launch-exhibition .theatre-topline,.launch-exhibition .theatre-bottomline .scene-cue{font-size:10px}.launch-exhibition .theatre-bottomline>span:last-child{font-size:10px}.launch-exhibition .scene-navigation{gap:20px;font-size:12px}.launch-exhibition .scene-navigation a span{display:none}.launch-exhibition .product-theatre{padding:14px}.launch-exhibition .software-origin{display:block;margin-top:30px;padding-top:15px}.launch-exhibition .sound-story:before{inset:28% 0 0;background-position:25% center;opacity:.65}.launch-exhibition .software-caption{padding:25px 0;max-width:95%}.launch-exhibition .software-caption>p:nth-child(2){font-size:37px}.launch-exhibition .software-origin figcaption{font-size:12px}.software-enlarge{font-size:14px}.launch-exhibition .software-expanded{margin-top:20px}.launch-exhibition .software-compact{margin-top:25px}.launch-exhibition .conversion-intro,.launch-exhibition .commission-grid{display:block}.launch-exhibition .conversion h2{font-size:44px}.launch-exhibition .offer{margin-top:20px}.pearl-price{font-size:clamp(80px,23vw,106px);letter-spacing:-.04em}.launch-exhibition .offer>span{font-size:16px}.launch-exhibition .offer small{font-size:14px}.launch-exhibition .care-sequence article>span{font-size:11px}.launch-exhibition .care-sequence h3{font-size:29px}.launch-exhibition .commission-copy h3{font-size:42px}.launch-exhibition .registration,.technical-page .registration{padding:23px 17px;margin-top:30px}.launch-exhibition .registration :is(input:not([type=checkbox]),select,textarea),.technical-page .registration :is(input:not([type=checkbox]),select,textarea){font-size:16px}.technical-intro-copy{padding-top:50px;padding-bottom:40px}.technical-lead{font-size:31px}.technical-primary-action,.technical-listen-action{font-size:15px}.architecture-facts{gap:12px}.architecture-facts dt{font-size:28px}.architecture-facts dd{font-size:12px;max-width:95px;line-height:1.6}.technical-chapters{font-size:10px;padding-block:9px;gap:10px}.technical-chapters a{min-height:44px}.technical-section{padding-top:55px;padding-bottom:55px;scroll-margin-top:145px}.technical-section h2{font-size:38px}.technical-section .text-link{font-size:15px}.technical-portrait figcaption,.technical-detail figcaption{font:12px/1.7 Inter,Arial,sans-serif}.portrait-signature{font-size:11px}.technical-hero-scene>.eyebrow{font-size:11px}.technical-performance .technical-prose p:first-child{font-size:19px}.study-topline{font-size:11px}.study-controls{gap:12px}.study-controls button{font-size:13px;padding:12px}.study-controls button span{margin-left:10px}.study-controls>span,.harmonic-study figcaption{font-size:12px}.comparison-heading{display:block}.comparison-emblem{padding:30px 20px;margin:25px auto;max-width:270px}.comparison-emblem img{width:190px}.comparison-emblem figcaption{font-size:12px}.comparison-scroll{overflow:visible;margin-top:25px}.architecture-comparison,.architecture-comparison tbody{display:block;width:100%;font-size:17px}.architecture-comparison caption{display:block;font-size:14px;text-align:left;padding-bottom:20px}.architecture-comparison thead{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.architecture-comparison tbody tr{display:grid;grid-template-columns:1fr;gap:18px;border-top:1px solid #6b536944;padding:28px 0}.architecture-comparison th,.architecture-comparison td{display:block;width:100%!important;border:0;padding:0}.architecture-comparison tbody th{font:400 28px/1.3 Fraunces,serif}.architecture-comparison td{font-size:17px;line-height:1.85}.architecture-comparison td:before{content:attr(data-label);display:block;font:500 13px/1.8 Inter,Arial,sans-serif;color:#6d5367;margin-bottom:6px}#your-conversion{display:block;padding-inline:23px}#your-conversion h2{font-size:42px}#your-conversion .conversion-seal{width:75%;margin:40px auto}#your-conversion .conversion-seal span{font-size:11px}#your-conversion .conversion-price{font-size:16px}.technical-registration{display:block;padding:25px 23px 60px}.registration-intro h2{font-size:42px}.registration-intro>p:not(.eyebrow){font-size:17px;max-width:none}.technical-tools{padding-inline:23px}.copy-technical{font-size:14px}.technical-return{font-size:15px}.technical-footer p,.launch-exhibition footer .visual-notes p{font-size:13px}.technical-footer{padding-top:30px!important;padding-bottom:35px!important}}
.comparison-emblem{overflow:clip}.technical-portrait{right:var(--page-gutter);width:min(56%,1000px)}
.launch-exhibition .eyebrow,.technical-page .eyebrow{font-size:13px}.launch-exhibition .software-origin figcaption,.launch-exhibition .archive-pair figcaption,.launch-exhibition .origin-image>span,.launch-exhibition .foreshadowing figcaption,.technical-portrait figcaption,.technical-detail figcaption{font-size:13px}.software-enlarge{font-size:15px}.launch-exhibition .care-sequence article>span{font-size:13px}.exhibition-meta{font-size:13px}
@media(max-width:760px){.technical-portrait{right:var(--page-gutter);width:calc(100% - 46px)}.technical-chapters .chapter-number{display:none}.technical-chapters{font-size:13px;gap:8px}.launch-exhibition .eyebrow,.technical-page .eyebrow{font-size:12px}.launch-exhibition .software-origin figcaption,.launch-exhibition .archive-pair figcaption,.launch-exhibition .foreshadowing figcaption,.technical-portrait figcaption,.technical-detail figcaption{font-size:13px}.software-enlarge{font-size:15px}.exhibition-meta{font-size:12px}.launch-exhibition .scene-navigation{font-size:13px}}
/* Keep the comparison's original emblem embossed into the cream, without an image tile. */
.comparison-emblem{overflow:visible}.comparison-emblem:before{inset:0;background:radial-gradient(ellipse at 50% 35%,#6e577840,transparent 65%);mask-image:none;opacity:1}.comparison-emblem figcaption{color:#513d50;font-size:14px;position:relative}.comparison-emblem img{filter:drop-shadow(0 7px 9px #49314a66)}
@media(min-width:1800px){.launch-exhibition :is(.origin-body p,.narrative-copy p,.discovery-copy>p,.physical-intro>p,.conversion-premise,.commission-copy>p,.experience-summary>p,.playground-heading>p:last-child,.lab-context>p,.software-caption>span),.technical-page :is(.technical-prose p,.technical-overview,.comparison-lead){font-size:20px}.launch-exhibition .care-sequence p{font-size:19px}.architecture-comparison{font-size:20px}.launch-exhibition .product-chapter>p:not(.eyebrow){font-size:20px}.launch-exhibition .product-chapter>p.chapter-detail{font-size:18px}}
@media(max-width:420px){.launch-exhibition .masthead .identity,.technical-page .masthead .identity{width:120px;flex-shrink:0}.launch-exhibition .masthead .quiet-control,.technical-page .masthead .quiet-control{font-size:10px;white-space:nowrap}.launch-exhibition .header-cta,.technical-page .header-cta{font-size:11px;white-space:nowrap;gap:8px}.launch-exhibition .header-cta>span,.technical-page .header-cta>span{margin-left:8px}}
@media(max-width:360px){.launch-exhibition .masthead .identity,.technical-page .masthead .identity{width:96px}.launch-exhibition .header-actions,.technical-page .header-actions{gap:8px}.launch-exhibition .header-cta>span,.technical-page .header-cta>span{margin-left:0}}
@media(max-width:380px){.launch-exhibition .masthead,.technical-page .masthead{height:106px;min-height:106px}.launch-exhibition .masthead .identity,.technical-page .masthead .identity{width:120px}.launch-exhibition .header-actions,.technical-page .header-actions{flex-direction:column;align-items:flex-end;gap:0}.launch-exhibition .masthead .quiet-control,.technical-page .masthead .quiet-control{font-size:11px;min-height:44px}.launch-exhibition .header-cta,.technical-page .header-cta{font-size:12px;min-height:44px}.technical-chapters{top:106px}.launch-exhibition .product-theatre{top:106px}.technical-section{scroll-margin-top:190px}.technical-page .registration{scroll-margin-top:190px}}
@media(max-width:760px){.launch-exhibition .product-theatre{margin-left:0;margin-right:0;width:100%;max-width:100%;min-width:0}}
/* Root scroll padding owns the fixed navigation allowance; don't count it twice. */
html:has(.launch-exhibition){scroll-padding-top:88px}html:has(.technical-page){scroll-padding-top:160px}.technical-section,.technical-page .registration{scroll-margin-top:20px}.launch-exhibition :is(#what-changed,#harmonic-lab,#conversion,#registration){scroll-margin-top:20px}
@media(max-width:760px){html:has(.technical-page){scroll-padding-top:142px}.technical-section,.technical-page .registration{scroll-margin-top:18px}}
@media(max-width:380px){html:has(.launch-exhibition){scroll-padding-top:120px}html:has(.technical-page){scroll-padding-top:180px}}
/* A solid touch masthead keeps scrolling headlines from ghosting behind it. */
@media(max-width:900px),(hover:none) and (max-height:600px){.launch-exhibition header.masthead,.technical-page header.masthead{background:#0a0b12;backdrop-filter:none;-webkit-backdrop-filter:none}}

/* Primary navigation is visible at every width; motion follows the OS setting. */
#site-header{height:72px;min-height:72px}
#site-header .identity{flex-shrink:0;display:flex;align-items:center;min-height:44px}
.site-navigation{display:flex;align-items:center;gap:30px;flex-shrink:0}
.site-navigation a{display:inline-flex;align-items:center;position:relative;min-height:44px;font:500 15px/1.3 Inter,Arial,sans-serif;white-space:nowrap;color:#c9bdcf}
.site-navigation .site-technical{color:#ece0f3}
.site-navigation a:after{content:'';position:absolute;left:0;right:0;bottom:3px;height:1px;background:linear-gradient(90deg,#d2bbe7,#b6d5e3,#ede0c7);transform:scaleX(0);transform-origin:left;transition:transform .15s}
.site-navigation a:hover:after,.site-navigation a:focus-visible:after,.site-navigation a[aria-current=page]:after{transform:scaleX(1)}
@media(max-width:1150px){#site-header .header-edition{display:none}}
@media(max-width:900px){#site-header{height:68px;min-height:68px;gap:14px}#site-header .identity{width:110px}.site-navigation{gap:20px}.site-navigation a{font-size:15px}.technical-chapters{top:68px}html:has(.launch-exhibition){scroll-padding-top:88px}html:has(.technical-page){scroll-padding-top:142px}}
@media(max-width:380px){#site-header{padding-left:16px;padding-right:16px;gap:12px}#site-header .identity{width:100px}.site-navigation{gap:14px}.site-navigation a{font-size:14px}}
@media(max-width:360px){#site-header{gap:10px}#site-header .identity{width:80px}.site-navigation{gap:12px}}
/* Honest help: the browser cannot read the physical Silent Mode switch. */
.sl-identity .audio-help{width:100%;margin:0;color:#c6b9d2;text-align:left}
.audio-help summary{display:flex;align-items:center;gap:10px;min-height:44px;width:fit-content;font:400 14px/1.5 Inter,Arial,sans-serif;cursor:pointer;list-style:none}
.audio-help summary::-webkit-details-marker{display:none}.audio-help summary:after{content:'';width:6px;height:6px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);margin-top:-4px}.audio-help[open] summary:after{transform:rotate(225deg);margin-top:3px}
.sl-identity .audio-help p{margin:0;padding:5px 0 10px;font:400 14px/1.7 Inter,Arial,sans-serif;color:#c6b9d2;max-width:none}
@media(max-width:600px){.launch-exhibition .sl-identity{flex-wrap:wrap}.sl-identity .audio-help{flex:0 0 100%;margin-top:-7px}}
/* Static pearlescent emphasis marks a few reading anchors, never every keyword. */
.technical-page .pearl-word{color:#ddceea}
.technical-intro-copy .pearl-word,#harmonic-character .pearl-word,#comparison .pearl-word{color:#5c3d68}
.technical-overview strong{font-weight:600;color:#49364e}.technical-prose strong{font-weight:600;color:#eee4f5}
#harmonic-character .technical-prose strong{color:#44344d}
.technical-intro-copy,#harmonic-character,#comparison{--pearl-ink:linear-gradient(110deg,#45334f 0%,#6c4b6b 30%,#375467 56%,#594068 77%,#49334e 100%)}
@supports ((background-clip:text) or (-webkit-background-clip:text)){.technical-page .pearl-word{background-image:var(--pearl-ink,linear-gradient(110deg,#f0deef 0%,#c8b0e5 29%,#b7dce7 55%,#efe0c9 78%,#d3b8e8 100%));background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;box-decoration-break:clone;-webkit-box-decoration-break:clone}}

.technical-chapters{background:#10101a}

.technical-page .pearl-word::selection{color:#fff;-webkit-text-fill-color:#fff;background:#58416d}
@media(forced-colors:active){.technical-page .pearl-word{background:none;color:CanvasText;-webkit-text-fill-color:CanvasText}}
