/* Exhibition system: exact stage backgrounds + selectable, semantic HTML content. */
:root{--gallery:#0c1216;--steel:#9eabb3;--cyan:#00b9e7}
.brand-signature{background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;padding:0!important;left:3.8vw;bottom:25px;filter:drop-shadow(0 2px 5px #0003)}
.brand-signature img{width:clamp(175px,22vw,340px);height:auto}
.inquiry-indicator{width:49px;height:49px;padding:0;justify-content:center;bottom:31px;right:142px;background:#111a20dc;border:1px solid #a2afb85c;border-radius:50%}
.inquiry-indicator .inquiry-label{display:none}.inquiry-indicator .icon{width:22px;height:22px}.inquiry-indicator [data-inquiry-count]{position:absolute;right:-3px;top:-3px}.inquiry-indicator [data-inquiry-count]:empty{display:none}
.fan-navigation{position:fixed;width:600px;height:660px;right:-55px;bottom:-50px;transform:translateY(130px);z-index:61;pointer-events:none;transition:transform .55s var(--ease)}
.fan-navigation .menu-dial{position:absolute;width:108px;height:108px;left:426px;top:346px;right:auto;bottom:auto;pointer-events:auto;animation:dial-idle 7s ease-in-out infinite}
.fan-navigation .dial-face{inset:8px}.fan-navigation .menu-dial:hover{transform:scale(1.035)}
.fan-svg.radial-links{display:block;position:absolute;inset:0;width:100%;height:100%;overflow:visible;visibility:hidden;pointer-events:none;transform:none;opacity:1}
.fan-link{transform-origin:480px 400px;transform:rotate(-10deg) scale(.28);opacity:0;transition:transform .55s var(--ease),opacity .24s;transition-delay:calc(var(--i)*25ms);color:white;pointer-events:none;outline:none}
.fan-sector{fill:url(#fan-metal);stroke:url(#fan-edge);stroke-width:2;filter:drop-shadow(0 5px 5px #0008);transition:fill .25s,stroke .25s,filter .25s}
.fan-link text{fill:#f0f3f5;font:16px Manrope,Arial,sans-serif;letter-spacing:.02em;pointer-events:none}.fan-icon{overflow:visible;color:#eef5f8;pointer-events:none}
.fan-link:hover .fan-sector,.fan-link:focus-visible .fan-sector{stroke:#46d5ff;stroke-width:3;filter:drop-shadow(0 0 7px #00bfff88)}
.fan-link[aria-current=page] .fan-sector{stroke:#00b9ee;stroke-width:3}
.menu-open .fan-navigation{transform:translateY(0)}.menu-open .fan-svg{visibility:visible}.menu-open .fan-link{opacity:1;transform:none;pointer-events:auto}.menu-open .fan-navigation .menu-dial{animation:none}.menu-shade{z-index:60;background:#03080c70;backdrop-filter:blur(7px)}
@keyframes dial-idle{0%,100%{translate:0 0}50%{translate:0 -4px}}
.exhibition{position:relative;min-height:800px;height:100svh;max-height:1100px;overflow:hidden;background-color:var(--gallery);isolation:isolate;color:#f5f5f3}
.product-exhibition{background-image:url('scenes/products-stage.webp');background-size:100% 100%;background-repeat:no-repeat}
.exhibit-intro{position:relative;z-index:2;width:38%;padding:4.4vh 0 130px 3.8vw;pointer-events:none}.exhibit-intro>*{pointer-events:auto}.exhibit-intro .eyebrow{font-size:10px;letter-spacing:.28em;color:#a9b6bf;margin-bottom:28px;white-space:nowrap}.exhibit-intro h1{font-size:clamp(57px,6vw,96px);font-weight:650;line-height:.99;letter-spacing:-.055em}.exhibit-intro h1 span{color:#b0bbc3;white-space:nowrap}.exhibit-intro h1 i{font-style:normal;color:var(--red)}
.exhibit-picker{margin-top:35px;display:flex;flex-direction:column;position:relative;max-width:355px}.exhibit-picker:before{content:'';position:absolute;left:8px;top:22px;bottom:22px;width:1px;background:#82929b55}.exhibit-picker button{display:flex;align-items:center;gap:23px;text-align:left;height:48px;padding:0 0 0 39px;position:relative;color:#8899a6;font-size:16px;transition:color .3s}.exhibit-picker button:before{content:'';position:absolute;left:1px;width:14px;height:14px;border:1px solid #83949d;border-radius:50%;background:#10171c}.exhibit-picker button span{color:#657d8a;font-size:15px;font-variant-numeric:tabular-nums}.exhibit-picker button[aria-selected=true]{color:#fff}.exhibit-picker button[aria-selected=true]:before{border:2px solid var(--red);box-shadow:inset 0 0 0 3px #10171c;background:var(--red)}.exhibit-picker button[aria-selected=true] span{color:var(--red)}
.exhibit-all{display:flex;align-items:center;gap:12px;margin:22px 0 0 40px;padding-top:18px;border-top:1px solid #81919a33;max-width:285px;color:#a7b7c2;font-size:13px}.exhibit-all .icon{width:17px}.exhibit-statement{font-size:14px;line-height:1.55;color:#8d9fae;max-width:310px;margin-top:32px;padding-top:18px;position:relative}.exhibit-statement:before{content:'';position:absolute;top:0;left:0;width:27px;height:2px;background:var(--red)}
.exhibit-display{position:absolute;inset:0;pointer-events:none}.instrument-stage{position:absolute;inset:0;pointer-events:none}.instrument-photo{position:absolute;left:31%;top:-7%;width:65%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:opacity .22s,transform .55s var(--ease)}.instrument-photo.is-changing{opacity:0;transform:translateY(12px)}.instrument-number{position:absolute;top:9%;left:62%;font-size:15px;letter-spacing:.08em;color:#5c6c78}.instrument-number b{color:var(--red);font-weight:600}.instrument-caption{position:absolute;right:2.8%;top:9%;writing-mode:vertical-rl;font-size:8px;letter-spacing:.28em;color:#b8c5ce;text-transform:uppercase}.instrument-caption:before{content:'';display:inline-block;width:1px;height:26px;background:var(--red);margin-bottom:18px}
.exhibit-command{position:absolute;left:36%;right:16%;bottom:13%;min-height:78px;display:flex;align-items:center;gap:22px;padding:20px 26px;background:linear-gradient(120deg,#33454cba,#0a141bd9 65%,#384b50b0);backdrop-filter:blur(20px);border:1px solid #9db8c76e;border-radius:18px;box-shadow:0 15px 40px #0003,inset 0 1px 1px #ffffff1a;pointer-events:auto}.exhibit-command h2{font-size:22px;min-width:0;flex:1}.exhibit-command>a{font-size:14px;color:#bbccd6;display:flex;gap:13px;align-items:center;border-left:1px solid #97b0c144;padding-left:24px}.exhibit-command>a .icon{width:18px}.exhibit-command .icon-button{width:47px;height:47px;border-color:#c6e1ed}.exhibit-shortcuts{position:absolute;bottom:5%;left:35%;display:flex;gap:30px;color:#859ba9;font-size:13px;align-items:center}.exhibit-shortcuts .icon{width:17px;margin-left:10px}.exhibit-shortcuts a:hover{color:var(--cyan)}.exhibit-shortcuts a:first-child{color:white}.exhibit-shortcuts a:first-child:after{content:'';display:block;width:30px;height:2px;background:var(--cyan);margin-top:10px}
.collection-directory{background:#10171c;color:#ecf1f3}.directory-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:20px 70px;margin-bottom:65px}.directory-heading>.eyebrow{grid-column:1/-1;color:#7f9baa;margin-bottom:0}.directory-heading h2{font-size:clamp(38px,4.7vw,70px);font-weight:500}.directory-heading h2 span{color:#7f929f}.directory-heading>p{max-width:400px;color:#9eafb9;align-self:end}.collection-directory .product-search{max-width:100%;color:#c0ced7}.collection-directory .product-search>div{border-color:#758b9955}.collection-directory .product-search input{color:white;background:transparent}.collection-directory .product-search>p{color:#7f93a0}.collection-directory .filter-tabs button{color:#b3c2cc}.collection-directory .filter-tabs .active{color:#fff;background:#1e303b;border-color:#66c5e7}.collection-directory .catalog-toolbar{border-bottom:1px solid #72859355}.collection-directory .result-count{color:#8ca3b0}
.product-ledger.products-grid{display:block}.ledger-row{display:grid;grid-template-columns:50px 170px 1fr 110px 48px;gap:30px;align-items:center;padding:25px 0;border-bottom:1px solid #7489963a;transition:background .25s}.ledger-row:hover{background:linear-gradient(90deg,transparent,#6d95a911,transparent)}.ledger-number{color:#6b8494;align-self:start;padding-top:20px;font-size:12px;letter-spacing:.1em}.ledger-photo{height:120px;background:#c8d0d4;border-radius:50%;overflow:hidden;box-shadow:inset 0 0 24px #fff4}.ledger-photo img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .5s}.ledger-photo:hover img{transform:scale(1.1)}.ledger-description .micro{font-size:8px;color:#7e9db1}.ledger-description h3{font-size:clamp(23px,2.3vw,36px);margin:7px 0 9px}.ledger-description>p{font-size:11px;color:#8aa0af}.ledger-open{display:flex;align-items:center;gap:20px;font-size:12px;color:#afc0cb}.ledger-open .icon{width:18px}.collection-directory>.text-link{margin-top:40px}.ledger-row[hidden]{display:none}
.detail-exhibition .exhibit-intro{padding-top:35px}.detail-exhibition .back-link{margin-bottom:35px}.detail-exhibition .exhibit-intro h1{font-size:clamp(48px,4.8vw,76px)}.detail-description{font-size:14px;line-height:1.75;color:#a4b2bc;margin-top:28px;max-width:350px}.detail-key-specs{margin:27px 0;display:flex;gap:30px;flex-wrap:wrap}.detail-key-specs dt{font-size:10px;color:#7390a3;text-transform:uppercase;letter-spacing:.12em}.detail-key-specs dd{margin:6px 0 0;font-size:17px}.detail-exhibition .text-link{font-size:12px}.detail-exhibition .stage-zoom{position:absolute;left:58%;bottom:27%;color:#c5d3dc;font-size:11px;pointer-events:auto;display:flex;align-items:center;gap:10px}.stage-zoom .icon{width:16px}.product-order-command{bottom:14%;justify-content:center;gap:30px}.product-order-command .add-inquiry{border-left:1px solid #a5c1cf44;padding:8px 0 8px 28px;display:flex;align-items:center;gap:13px;font-size:13px}.product-order-command .quantity{color:#edf5fa}.product-order-command .quantity input{color:#fff}.page-product .product-details{background:#121b21;color:#e6edef}.page-product .product-details .fine-print{color:#8da0ad}.page-product .product-details>div>p:not(.lead){color:#a5b6c1}.page-product .specification-list>div{border-color:#67859633}.page-product .specification-list dt{color:#8aa2b2}.page-product .specification-list dd{color:#e0ebf0}.page-product .product-thumbnails button{background:#d3d8da}
.company-folio{background-image:url('scenes/company-atelier.webp');background-size:100% 100%;background-position:center}.folio-heading{position:relative;z-index:1;width:44%;padding:9vh 0 125px 4.5vw}.folio-heading>.eyebrow{font-size:10px;letter-spacing:.2em;margin-bottom:25px;color:#b0bac0}.folio-heading h1{font-size:clamp(58px,6vw,96px);font-weight:650;line-height:.98;letter-spacing:-.06em}.folio-heading>p:not(.eyebrow){font-size:16px;line-height:1.6;max-width:500px;margin-top:28px;color:#d0d5d7}.chapter-nav{margin-top:38px;max-width:490px;display:flex;flex-direction:column}.chapter-nav button{display:flex;align-items:center;gap:26px;text-align:left;height:51px;border-bottom:1px solid #a5b0b54d;color:#b1bcc3;font-size:16px}.chapter-nav button>span{color:#9ba8af;font-size:14px}.chapter-nav .icon{width:21px;margin-left:auto;opacity:.6}.chapter-nav button[aria-selected=true]{border-color:var(--cyan);color:#fff;font-weight:600}.chapter-nav button[aria-selected=true]>span,.chapter-nav button[aria-selected=true] .icon{color:var(--cyan);opacity:1}.folio-location{position:absolute;bottom:7%;left:52%;font-size:9px;letter-spacing:.35em;text-transform:uppercase;color:#aab6c0}
.chapter-reading{position:relative;overflow:hidden;background:#0e161c;min-height:430px}.chapter-watermark{position:absolute;bottom:0;left:8%;font-size:20vw;font-weight:650;letter-spacing:-.07em;color:transparent;-webkit-text-stroke:1px #526f7c22;line-height:.8;pointer-events:none}.chapter-panel{position:relative;display:grid;grid-template-columns:30% 1fr;gap:7%;animation:chapter-arrive .45s var(--ease)}.chapter-panel[hidden]{display:none}.chapter-marker>span{font-size:110px;line-height:1;color:transparent;-webkit-text-stroke:1px #7f9bab66;letter-spacing:-.07em}.chapter-marker p{font-size:15px;color:#a1b6c3;padding:28px 0}.chapter-body{max-width:780px;color:#b4c5d0;font-size:19px;line-height:1.8}.chapter-body p+p{margin-top:22px}.chapter-body h2{font-size:46px;color:#f1f3f3;margin-bottom:28px}.chapter-body h3{font-size:19px;color:#f1f3f3;margin:30px 0 12px}.chapter-body li{padding:10px 0 10px 8px}.chapter-body .text-link{margin-top:25px}.chapter-brands{display:grid;grid-template-columns:1fr 1fr;gap:24px}.chapter-brands button{background:#d4dadd;padding:20px;min-height:190px}.chapter-brands img{object-fit:contain;height:170px;width:100%}.company-proof{display:grid;grid-template-columns:35% 1fr;gap:5%;background:#e7e8e5;color:#17252e;align-items:center}.company-proof h2{font-size:clamp(40px,4.3vw,68px);line-height:1.1}.company-proof h2 span{color:#7d8a92}.company-proof .text-link{margin-top:30px}.proof-film{display:grid;grid-template-columns:1fr 1fr;gap:20px;transform:rotate(-3deg)}.proof-film button{padding:0;overflow:hidden;box-shadow:0 15px 30px #12212c22}.proof-film img{width:100%;height:240px;object-fit:cover;transition:transform .5s}.proof-film button:hover img{transform:scale(1.06)}.proof-film button:nth-child(even){translate:0 25px}
@keyframes chapter-arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
.document-exhibition{background:url('scenes/archive-stage.webp') center/100% 100% no-repeat #0b1217;display:grid;grid-template-columns:28% 38% 25%;gap:3%;padding:9vh 4.5vw 130px}.archive-word{position:absolute;top:2%;left:27%;font-weight:650;line-height:1;font-size:16vw;letter-spacing:-.055em;color:transparent;-webkit-text-stroke:1px #8ca9b12b;z-index:-1;pointer-events:none}.archive-index .eyebrow{font-size:10px;letter-spacing:.3em;color:#a6bbc7;margin-bottom:20px}.archive-index h1{font-size:clamp(43px,4.4vw,70px);line-height:1.03;font-weight:550}.document-selectors{display:flex;flex-direction:column;gap:8px;margin-top:48px;max-height:42vh;overflow:auto;scrollbar-width:thin;scrollbar-color:#507081 transparent}.document-selectors button{min-height:65px;flex-shrink:0;display:flex;align-items:center;gap:20px;border-bottom:1px solid #6d8d9b55;text-align:left;font-size:14px;color:#9eafb8;padding:8px 12px}.document-selectors button>span{font-size:12px;color:#ee2345}.document-selectors .icon{width:19px;margin-left:auto;opacity:0;color:var(--cyan)}.document-selectors [aria-selected=true]{border-left:2px solid var(--cyan);border-bottom-color:var(--cyan);color:white;background:linear-gradient(90deg,#00aacc13,transparent)}.document-selectors [aria-selected=true] .icon{opacity:1}.archive-count{font-size:10px;letter-spacing:.06em;color:#849faa;margin-top:20px}.document-art{display:flex;align-items:center;justify-content:center;perspective:1300px;padding-top:0;min-width:0;padding-bottom:15px}.document-art img{height:70vh;max-height:690px;max-width:100%;width:auto;object-fit:contain;transform:rotate(-5deg) rotateY(-7deg);filter:drop-shadow(15px 22px 20px #0008);transition:opacity .2s,transform .55s;transform-origin:center bottom}.document-art img.is-changing{opacity:0;transform:rotate(-2deg) rotateY(2deg) translateY(10px)}.document-caption{align-self:center;border-left:1px solid #7697a555;padding:0 0 15px 32px;margin-top:40px}.archive-position{color:#526e80;font-size:20px;margin-bottom:20px}.archive-position b{color:var(--red);font-size:25px;font-weight:400;margin-right:5px}.document-caption h2{font-size:clamp(28px,3vw,45px);line-height:1.08;letter-spacing:-.04em;margin-bottom:22px}.document-caption>p:not(.archive-position){font-size:14px;color:#c2cdd3;max-width:260px}.document-caption .action{margin-top:33px;font-size:13px;letter-spacing:.04em;gap:18px}.document-caption .action-circle{width:62px;height:62px;border-color:#ace9ff;box-shadow:0 0 15px #00c5ff33}.document-download{display:flex;align-items:center;gap:18px;margin-top:27px;font-size:12px;color:#92a9b8}.document-download .icon{width:35px;height:35px;border:1px solid #9ebbc277;border-radius:50%;padding:8px}.archive-note{padding:48px 6vw 65px;background:#0e171e;border-top:1px solid #697f9022;display:flex;align-items:center;justify-content:space-between;gap:70px}.archive-note p{max-width:700px;color:#829ba9;font-size:13px;line-height:1.8}.archive-note a{white-space:nowrap}.catalog-exhibition .document-selectors{margin-top:25px}.catalog-exhibition .document-selectors button{min-height:48px;font-size:13px}.catalog-exhibition .document-art img{transform:rotate(-7deg) rotateY(-12deg);max-height:64vh}
/* Supporting pages retain their full source content in the same exhibition language. */
.page-standard .page-intro{background:#11191e;min-height:460px}.page-standard .page-intro h1{font-weight:550}.page-standard .news-grid{grid-template-columns:1fr 1fr;gap:70px 50px}.page-standard .news-card:first-child{grid-column:1/-1;display:grid;grid-template-columns:1.4fr 1fr;gap:18px 45px}.page-standard .news-card:first-child .news-photo{grid-row:1/4;height:400px}.page-standard .news-card:first-child h3{font-size:34px;align-self:center}.page-standard .news-card:first-child>.micro{margin-top:35px}.page-standard .news-card:first-child .text-link{justify-self:start;align-self:start}.page-standard .photo-gallery{column-gap:28px}.page-standard .photo-gallery button{border-radius:120px 120px 0 0;overflow:hidden;margin-bottom:35px}.page-standard .contact-section{background:#dfe4e4}.page-standard .faq-list summary{border-color:#738b9855}.footer-top h2{font-size:65px}.home-hero h1{font-size:clamp(57px,5.6vw,90px)}.home-hero .hero-copy>p:not(.eyebrow){max-width:470px;font-size:16px}.source-benefits{display:grid;grid-template-columns:1fr 1fr;gap:0 50px;padding-top:50px}.source-benefits article{border-top:1px solid #6a818f55;padding:25px 0;display:grid;grid-template-columns:40px 1fr;gap:15px}.source-benefits article>span{color:#6d9cb3;font-size:11px}.source-benefits h3{font-size:21px;margin-bottom:10px}.source-benefits p{font-size:13px;color:#90a6b4}
@media(min-width:1700px){.exhibition{max-height:1100px}.exhibit-picker button{height:57px}.exhibit-statement{margin-top:45px}.chapter-nav button{height:62px}}
@media(max-width:1100px) and (min-width:761px){.exhibit-intro{width:37%}.exhibit-intro h1{font-size:60px}.exhibit-picker button{font-size:13px;gap:14px;height:45px}.exhibit-command{left:38%;right:13%;padding:16px;gap:15px}.exhibit-command h2{font-size:18px}.exhibit-command>a{font-size:11px;padding-left:15px}.exhibit-shortcuts{gap:20px;font-size:11px}.folio-heading{width:47%;padding-top:8vh}.folio-heading h1{font-size:65px}.folio-heading>p:not(.eyebrow){font-size:14px;max-width:365px}.chapter-nav button{font-size:14px}.document-exhibition{grid-template-columns:28% 37% 29%;gap:3%;padding-left:3%;padding-right:3%}.archive-index h1{font-size:47px}.document-caption{padding-left:20px}.document-caption h2{font-size:30px}.document-selectors button{font-size:12px;gap:12px}.ledger-row{grid-template-columns:35px 130px 1fr 95px 45px;gap:20px}}
@media(max-width:760px){
 .brand-signature{left:17px;bottom:17px}.brand-signature img{width:174px}.inquiry-indicator{right:110px;bottom:24px;width:40px;height:40px}.inquiry-indicator .icon{width:19px;height:19px}.inquiry-indicator [data-inquiry-count]{font-size:8px;width:15px;height:15px;min-width:15px}
 .fan-navigation{width:420px;height:462px;right:-32px;bottom:0;transform:translateY(130px)}.fan-navigation .menu-dial{width:78px;height:78px;left:297px;top:241px}.fan-navigation .dial-face{inset:6px}.fan-link text{font-size:17px}.fan-navigation .dial-label{font-size:9px}.fan-navigation .dial-dots{font-size:23px}
 .exhibition{height:auto;min-height:0;max-height:none}.product-exhibition{min-height:1000px;background-image:linear-gradient(180deg,#0d1419 0%,#0d141900 38%),url('scenes/products-stage.webp');background-size:100% 100%,165% 62%;background-position:0 0,73% 56%;padding-bottom:175px;background-color:#0d1419}
 .exhibit-intro{width:100%;padding:35px 24px 0}.exhibit-intro .eyebrow{font-size:8px;white-space:normal;letter-spacing:.2em;margin-bottom:21px}.exhibit-intro h1{font-size:59px;line-height:1}.exhibit-intro h1 br{display:none}.exhibit-intro h1 span{display:block}.exhibit-picker{margin-top:28px;max-width:none;display:flex;flex-direction:row;gap:8px;overflow:auto;padding-bottom:10px;scrollbar-width:thin;scrollbar-color:#527182 transparent}.exhibit-picker:before{display:none}.exhibit-picker button{height:48px;padding:8px 16px 8px 0;gap:8px;white-space:nowrap;font-size:12px;flex:none;border-bottom:1px solid #7395a144}.exhibit-picker button:before{display:none}.exhibit-picker button span{font-size:10px}.exhibit-picker button[aria-selected=true]{border-color:var(--red)}.exhibit-all{margin:10px 0 0;padding-top:0;border:0;font-size:11px}.exhibit-statement{font-size:12px;max-width:300px;margin-top:22px;padding-top:14px}
 .instrument-photo{left:0;top:30%;width:100%;height:49%;object-fit:contain}.instrument-number{top:45%;left:47%;font-size:12px}.instrument-caption{top:49%;right:4%;font-size:6px;letter-spacing:.18em}.exhibit-command{left:20px;right:20px;bottom:150px;min-height:65px;padding:13px 15px;gap:12px;border-radius:12px}.exhibit-command h2{font-size:17px}.exhibit-command>a{font-size:10px;padding-left:14px;gap:7px}.exhibit-command>a .icon{width:14px}.exhibit-command .icon-button{width:35px;height:35px}.exhibit-command .icon-button .icon{width:18px}.exhibit-shortcuts{left:24px;bottom:106px;gap:15px;font-size:10px}.exhibit-shortcuts .icon{display:none}.exhibit-shortcuts a:first-child:after{margin-top:6px}
 .directory-heading{display:block;margin-bottom:40px}.directory-heading>.eyebrow{margin-bottom:22px}.directory-heading h2{font-size:37px}.directory-heading>p{font-size:13px;margin-top:24px}.collection-directory .filter-tabs button{font-size:10px;padding:8px 11px}.product-ledger.products-grid{display:block}.ledger-row{grid-template-columns:24px 75px 1fr 28px;gap:12px;padding:20px 0}.ledger-number{font-size:8px;padding-top:14px}.ledger-photo{height:70px}.ledger-description .micro{font-size:6px;letter-spacing:.1em}.ledger-description h3{font-size:19px;line-height:1.15;margin:6px 0}.ledger-description>p{font-size:9px}.ledger-open{display:none}.ledger-row>.icon-button{width:28px;height:28px}.ledger-row>.icon-button .icon{width:14px}
 .detail-exhibition{min-height:1050px}.detail-exhibition .exhibit-intro{padding-top:25px}.detail-exhibition .back-link{margin-bottom:28px}.detail-exhibition .exhibit-intro h1{font-size:47px;max-width:350px}.detail-description{font-size:12px;line-height:1.65;max-width:95%;margin-top:20px}.detail-key-specs{margin:20px 0;gap:25px}.detail-key-specs dt{font-size:8px}.detail-key-specs dd{font-size:13px}.detail-exhibition .instrument-photo{top:39%;height:42%}.detail-exhibition .instrument-number{top:47%}.detail-exhibition .stage-zoom{left:43%;bottom:24%;font-size:10px}.detail-exhibition .exhibit-command{bottom:150px;gap:10px}.product-order-command .add-inquiry{font-size:10px;padding-left:12px;gap:8px}.product-order-command .add-inquiry .icon{width:18px}.product-order-command .quantity{gap:4px}.product-order-command .quantity label{font-size:9px}.product-order-command .quantity input{width:45px}.product-order-command .quantity button{width:23px;height:23px}
 .company-folio{min-height:1150px;background-size:auto 65%;background-position:72% bottom;background-repeat:no-repeat;background-color:#0b1115}.company-folio:before{content:'';position:absolute;inset:0;background:linear-gradient(#0b1115 26%,#0b111500 55%);z-index:-1}.folio-heading{padding:36px 25px 0;width:100%}.folio-heading>.eyebrow{font-size:7px;letter-spacing:.16em;margin-bottom:22px}.folio-heading h1{font-size:60px}.folio-heading>p:not(.eyebrow){font-size:13px;max-width:325px;margin-top:20px}.chapter-nav{margin-top:26px;background:#0c1317b5;backdrop-filter:blur(4px);padding:0 8px}.chapter-nav button{height:46px;font-size:13px;gap:20px}.chapter-nav button>span{font-size:11px}.chapter-nav .icon{width:18px}.folio-location{left:27px;bottom:125px;font-size:7px;letter-spacing:.2em}.chapter-panel{grid-template-columns:1fr;gap:20px}.chapter-marker{display:flex;align-items:center;gap:22px}.chapter-marker>span{font-size:60px}.chapter-marker p{font-size:13px;padding:0}.chapter-body{font-size:15px}.chapter-body h2{font-size:34px}.chapter-brands{gap:12px}.chapter-brands button{padding:10px;min-height:130px}.chapter-brands img{height:110px}.company-proof{grid-template-columns:1fr;gap:45px;padding-bottom:80px}.company-proof h2{font-size:43px}.proof-film{gap:12px}.proof-film img{height:170px}
 .document-exhibition{display:block;padding:35px 24px 145px;min-height:1260px;background-size:180% 70%;background-position:50% 76%;background-color:#0b1217}.archive-word{top:48%;left:0;font-size:25vw}.archive-index .eyebrow{font-size:8px;margin-bottom:22px}.archive-index h1{font-size:51px}.document-selectors{margin-top:26px;max-height:235px}.document-selectors button{min-height:52px;font-size:13px;gap:20px}.document-art{position:relative;height:410px;margin:30px auto 20px;max-width:300px;padding:0}.document-art img{height:390px;max-height:100%;max-width:100%}.document-caption{margin:50px 0 0;padding:0 0 0 20px;display:grid;grid-template-columns:1fr;gap:0;border-color:#60819388}.archive-position{font-size:14px;margin-bottom:12px}.archive-position b{font-size:18px}.document-caption h2{font-size:31px;margin-bottom:14px}.document-caption>p:not(.archive-position){font-size:12px;max-width:280px}.document-caption .action{margin-top:21px;font-size:12px}.document-caption .action-circle{width:46px;height:46px}.document-download{font-size:11px;margin-top:18px}.archive-note{padding:32px 24px 45px;display:block}.archive-note p{font-size:12px}.archive-note a{margin-top:24px;font-size:12px}.catalog-exhibition{min-height:1250px}.catalog-exhibition .document-selectors{max-height:200px}.catalog-exhibition .document-selectors button{min-height:42px}.catalog-exhibition .document-art img{max-height:370px}
 .page-standard .news-grid{grid-template-columns:1fr}.page-standard .news-card:first-child{display:block}.page-standard .news-card:first-child .news-photo{height:260px}.page-standard .news-card:first-child h3{font-size:25px}.page-standard .photo-gallery{column-gap:15px}.page-standard .photo-gallery button{border-radius:70px 70px 0 0}.footer-top h2{font-size:46px}.home-hero h1{font-size:57px}.home-hero .hero-copy>p:not(.eyebrow){font-size:13px;max-width:290px}.source-benefits{grid-template-columns:1fr;gap:0}.source-benefits h3{font-size:19px}
}
@media(max-height:620px) and (min-width:761px){.fan-navigation{scale:.72;transform-origin:right bottom;bottom:-20px;right:-40px;transform:translateY(95px)}.menu-open .fan-navigation{transform:translateY(0)}}
@media(max-width:370px){.brand-signature img{width:145px}.inquiry-indicator{right:101px}.exhibit-intro h1{font-size:51px}.folio-heading h1{font-size:53px}.exhibit-command{gap:8px;padding:12px}.exhibit-command h2{font-size:14px}.exhibit-command>a{font-size:9px;padding-left:10px}.product-order-command .quantity label{display:none}.archive-index h1{font-size:46px}}
.fan-navigation{right:-10px;bottom:-15px;transform:translate(45px,165px)}
.fan-navigation .menu-dial{transition:width .5s var(--ease),height .5s var(--ease),left .5s var(--ease),top .5s var(--ease),transform .3s}
.menu-open .fan-navigation .menu-dial{width:180px;height:180px;left:390px;top:310px}
.document-exhibition{padding-top:clamp(50px,9vh,90px);grid-template-rows:minmax(0,1fr)}.document-selectors{max-height:min(42vh,380px)}.document-art{min-height:0}.company-folio .folio-heading{padding-top:clamp(50px,9vh,90px)}
@media(max-width:760px){.fan-navigation{right:-4px;bottom:0;transform:translate(28px,130px)}.menu-open .fan-navigation .menu-dial{width:126px;height:126px;left:273px;top:217px}.exhibit-intro{width:100%}.document-exhibition{padding-top:35px}.document-selectors{max-height:235px}.company-folio .folio-heading{padding-top:36px}.exhibit-intro h1 span{white-space:normal}}
@media(prefers-reduced-motion:reduce){.fan-navigation,.fan-link,.fan-navigation .menu-dial,.instrument-photo,.document-art img{transition:none!important}.fan-navigation .menu-dial,.chapter-panel{animation:none!important}}
@media(max-width:760px){
 .product-exhibition:not(.detail-exhibition){min-height:1100px;background-image:linear-gradient(180deg,#0d1419 0%,#0d1419 33%,#0d141900 40%),url('scenes/products-stage.webp');background-size:100% 100%,165% 650px;background-position:0 0,73% 360px}
 .product-exhibition:not(.detail-exhibition) .exhibit-intro h1>i{display:none}
 .product-exhibition:not(.detail-exhibition) .exhibit-intro h1 span:after{content:'.';color:var(--red)}
 .product-exhibition:not(.detail-exhibition) .instrument-photo{top:380px;height:480px}
 .product-exhibition:not(.detail-exhibition) .instrument-number{top:445px}
 .product-exhibition:not(.detail-exhibition) .instrument-caption{top:500px}
 .product-exhibition:not(.detail-exhibition) .exhibit-command{bottom:155px}
 .product-exhibition:not(.detail-exhibition) .exhibit-shortcuts{bottom:112px}
 .exhibit-picker button{color:#b1c1cc}.exhibit-picker button span{color:#8a9fac}
 .exhibit-picker{scrollbar-width:none}.exhibit-picker::-webkit-scrollbar{display:none}
}
