.attribute-matcher_room__bqVvl{--ink:#24392f;--muted:#505e51;--rule:#c5c9b9;color:var(--ink);scroll-margin-top:6.5rem;margin:1rem 0 clamp(2.8rem,6vw,5.5rem);padding:clamp(1.2rem,4vw,3.6rem);background:radial-gradient(ellipse at 95% 0,#f2f0d9,transparent 55%),#e9ede1;border:1px solid var(--rule);border-radius:3px;box-shadow:0 8px 32px #253a2a09}.attribute-matcher_findingHead__f4oGm>span,.attribute-matcher_head__UGl_L>span{font:650 .69rem/1.4 system-ui;letter-spacing:.14em;text-transform:uppercase}.attribute-matcher_choices__dYESg button,.attribute-matcher_findingHead__f4oGm,.attribute-matcher_findingHead__f4oGm button,.attribute-matcher_head__UGl_L>span,.attribute-matcher_samples__S38bv button,.attribute-matcher_search__GlkcJ,.attribute-matcher_tokens__MqYSM button{display:flex;align-items:center;gap:.5rem}.attribute-matcher_head__UGl_L h2{font:normal clamp(2.3rem,4.6vw,4.7rem)/1.08 Georgia,serif;letter-spacing:-.05em;margin:.45rem 0}.attribute-matcher_findings__bGoQG>div>p,.attribute-matcher_head__UGl_L p{font:normal .98rem/1.55 system-ui;color:var(--muted);margin:.3rem 0 0}.attribute-matcher_desk__h0x8_{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:clamp(1.4rem,4vw,4rem);margin-top:1.6rem}.attribute-matcher_search__GlkcJ{border-bottom:1px solid #788779;padding:.6rem .1rem}.attribute-matcher_search__GlkcJ input{width:100%;min-width:0;color:var(--ink);background:transparent;border:0;line-height:1.6}.attribute-matcher_choices__dYESg,.attribute-matcher_tokens__MqYSM{display:flex;flex-wrap:wrap;align-content:flex-start;gap:.45rem;padding:1rem 0 .4rem}.attribute-matcher_choices__dYESg{max-height:17rem;overflow:auto}.attribute-matcher_choices__dYESg button,.attribute-matcher_tokens__MqYSM button{font:500 .83rem/1.25 system-ui;border:1px solid #adb5a4;padding:.48rem .65rem;min-height:37px;border-radius:4px;background:#f8faf2;color:var(--ink)}.attribute-matcher_choices__dYESg button[aria-pressed=true],.attribute-matcher_tokens__MqYSM button{background:var(--ink);color:#fff}.attribute-matcher_choices__dYESg button:disabled{opacity:.5}.attribute-matcher_tokens__MqYSM{padding:.65rem 0}.attribute-matcher_findingHead__f4oGm button,.attribute-matcher_textButton__A3nkK{color:var(--ink);text-decoration:underline;text-underline-offset:4px;font:600 .82rem/1.5 system-ui;padding:.55rem 0}.attribute-matcher_findings__bGoQG{background:#fffdf4;padding:clamp(1rem,2.2vw,1.7rem);border:1px solid var(--rule);align-self:start}.attribute-matcher_findingHead__f4oGm{justify-content:space-between;min-height:26px}.attribute-matcher_findingHead__f4oGm button{padding:0}.attribute-matcher_count__aAYwS{font:normal 1.4rem/1.25 Georgia,serif;margin:.65rem 0}.attribute-matcher_records__7JQp8 a,.attribute-matcher_samples__S38bv button{width:100%;display:flex;text-align:left;justify-content:space-between;gap:.65rem;border-top:1px solid #d8dbcf;padding:.6rem .05rem;color:inherit;font:normal .91rem/1.42 system-ui}.attribute-matcher_records__7JQp8 a{align-items:center}.attribute-matcher_records__7JQp8 a>span:nth-last-child(2){flex:1;min-width:0}.attribute-matcher_records__7JQp8 small,.attribute-matcher_records__7JQp8 strong{display:block}.attribute-matcher_records__7JQp8 strong{font:normal 1.18rem/1.2 Georgia,serif}.attribute-matcher_records__7JQp8 small{font:normal .82rem/1.4 system-ui;color:var(--muted);margin-top:.2rem}.attribute-matcher_thumb__40cOR{width:53px;height:67px;background:#dadbcf;flex:none;overflow:hidden}.attribute-matcher_thumb__40cOR img{width:100%;height:100%;object-fit:cover}.attribute-matcher_room__bqVvl :is(a,button,input):focus-visible{outline:2px solid #526a44;outline-offset:3px}.attribute-matcher_room__bqVvl a,.attribute-matcher_room__bqVvl button:not(:disabled){cursor:pointer}.attribute-matcher_records__7JQp8 a:hover,.attribute-matcher_samples__S38bv button:hover{text-decoration:underline;text-underline-offset:3px}@media(max-width:680px){.attribute-matcher_desk__h0x8_{grid-template-columns:minmax(0,1fr);gap:1rem}.attribute-matcher_room__bqVvl{padding:1rem}.attribute-matcher_choices__dYESg{max-height:12rem}.attribute-matcher_records__7JQp8 small{line-height:1.35}}.specimen-room{--brass:#967145;--charcoal:#23312c;display:grid;grid-template-columns:.83fr 1.17fr;width:min(calc(100% - clamp(42px, 11.6vw, 184px)),1380px);margin:clamp(48px,6vw,96px) auto;align-items:stretch;border-block:1px solid #bfb6a0}.specimen-copy{align-self:center;padding:clamp(26px,4.2vw,66px) clamp(25px,4vw,70px) clamp(26px,4.2vw,66px) 0}.instrument-label{display:flex;align-items:center;gap:10px;color:#72532d;font:600 10px/1.45 var(--font-inter),sans-serif;text-transform:uppercase;letter-spacing:.16em}.instrument-label i{width:6px;height:6px;transform:rotate(45deg);background:currentColor;box-shadow:0 0 0 3px var(--paper),0 0 0 4px #bcac8c;margin:0 5px}.specimen-copy h2{font:400 clamp(42px,5.2vw,86px)/.95 var(--folio-serif);letter-spacing:-.065em;max-width:9em;margin:21px 0 22px}.specimen-copy h2 em{font-family:Georgia,serif;color:var(--primary);font-weight:400}.specimen-index{display:flex;flex-wrap:wrap;gap:0 17px}.specimen-index button{min-height:38px;border-bottom:1px solid transparent;font-size:13px;color:#5b6257;cursor:pointer}.specimen-index button[aria-pressed=true]{color:var(--primary);border-color:var(--primary);font-weight:650}.specimen-copy p{max-width:39ch;margin:17px 0;color:#566056;font-size:15px;line-height:1.65}.specimen-copy>a{display:inline-flex;gap:7px;align-items:center;text-underline-offset:4px;text-decoration:underline;font:500 13px/1.5 var(--font-inter),sans-serif;color:var(--primary)}.specimen-display{position:relative;isolation:isolate;min-height:350px;overflow:hidden;border-left:1px solid #cdc5b0;background:radial-gradient(ellipse at 55% 36%,#fffdf3 0,#f1ecdb 63%,#e3ddc8 100%)}.specimen-display:after{content:"";position:absolute;inset:12px;border:1px solid #b6a67c59;pointer-events:none}.specimen-display canvas{position:absolute;inset:0 0 28px;width:100%;height:calc(100% - 28px);z-index:2;touch-action:pan-y;opacity:0;cursor:grab}.specimen-display canvas:active{cursor:grabbing}.specimen-display[data-rendered=true] canvas{opacity:1;transition:opacity .7s}.specimen-display[data-rendered=false] canvas{pointer-events:none}.specimen-orbit{position:absolute;top:45%;left:50%;width:min(60%,260px);aspect-ratio:1;translate:-50% -50%;border:1px solid #ac9c7659;border-radius:50%}.specimen-orbit:after,.specimen-orbit:before{content:"";position:absolute;inset:6%;border:1px dashed #ad99735e;border-radius:50%}.specimen-orbit:after{inset:-12%;border-style:solid;border-color:#bfb3944d}.specimen-orbit b,.specimen-orbit i{position:absolute;width:145%;height:1px;background:#b5a47c4d;left:-22%;top:50%;transform:rotate(-24deg)}.specimen-orbit b{transform:rotate(66deg)}.specimen-fallback{position:absolute;inset:9% 21% 20%;border:4px solid #f6f0dd;box-shadow:1px 5px 15px #342f232b}.specimen-fallback img{object-fit:cover}.specimen-display[data-rendered=true] .specimen-fallback{visibility:hidden}.specimen-mark{left:23px;top:21px;gap:7px;color:#716144;font-size:10px;letter-spacing:.08em}.specimen-caption,.specimen-mark{position:absolute;z-index:3;display:flex;align-items:center}.specimen-caption{justify-content:space-between;gap:8px;bottom:19px;left:24px;right:23px}.specimen-caption em{font:italic 23px/1.2 Georgia,serif;letter-spacing:-.04em;color:var(--charcoal)}.specimen-tools{display:flex;gap:3px}.specimen-tools button{display:grid;place-items:center;width:33px;height:33px;cursor:pointer;border:1px solid #b8ae91;border-radius:50%;background:#faf6e9db;color:#35493d}.specimen-tools button:hover{background:#25493d;color:white}.specimen-room-compact{width:100%;margin:0;border-top:0;grid-template-columns:1fr}.specimen-room-compact .specimen-copy{padding:15px 0}.specimen-room-compact .specimen-display{border:1px solid #cfc4a8;min-height:255px}.collection-instrument-head{display:grid;grid-template-columns:.76fr 1.24fr;align-items:center;gap:clamp(16px,3vw,50px);padding:clamp(20px,3vw,55px) max(5.7vw,calc((100% - 1290px) / 2));background:linear-gradient(110deg,#f8f4e8,#f0ebdc);border-bottom:1px solid #ccc3af}.museum-room .collection-instrument-title h1{font:400 clamp(43px,5.1vw,78px)/.99 var(--folio-serif);letter-spacing:-.063em;color:#243b32;margin:18px 0 20px}.collection-instrument-title h1 em{display:block;color:#4e6959;font-family:Georgia,serif}.collection-instrument-title>a{display:inline-flex;align-items:center;gap:10px;font-size:13px;color:#3d5247;text-decoration:underline;text-underline-offset:4px}.collection-instrument-head .specimen-room{grid-template-columns:.65fr 1.1fr;gap:18px;border:0;min-width:0}.collection-instrument-head .specimen-copy p{font-size:13px}.collection-instrument-head .specimen-tools button{width:28px;height:28px}.collection-instrument-head .specimen-caption{left:17px;right:15px}.collection-instrument-head .specimen-caption em{font-size:18px}#symbol-index{scroll-margin-top:94px}@media (max-width:1060px){.collection-instrument-head{grid-template-columns:.75fr 1.25fr;padding-inline:4%}.collection-instrument-head .specimen-room{grid-template-columns:.74fr 1fr;gap:12px}.collection-instrument-head .specimen-tools{gap:2px}.collection-instrument-head .specimen-caption{align-items:start;flex-direction:column;gap:4px}}@media (max-width:800px){.collection-instrument-head{grid-template-columns:1fr}.collection-instrument-head .specimen-room{grid-template-columns:.85fr 1.15fr}.collection-instrument-title h1 em{display:inline}}@media (max-width:530px){.collection-instrument-head{padding:24px 20px;gap:14px}.collection-instrument-head .specimen-room{display:flex;flex-direction:column-reverse;gap:5px}.collection-instrument-head .specimen-display{width:100%;min-height:225px}.collection-instrument-head .specimen-copy{width:100%;padding-bottom:0}.collection-instrument-head .specimen-caption{flex-direction:row;align-items:center}}@media (max-width:760px){.specimen-room:not(.specimen-room-compact){grid-template-columns:1fr;margin:38px auto}.specimen-copy{padding:22px 0 24px}.specimen-copy h2{max-width:100%;font-size:44px;margin:15px 0 9px}.specimen-display{border-left:0;min-height:285px}.specimen-copy p{font-size:14px}}@media (prefers-reduced-motion:no-preference){.specimen-copy p{animation:specimen-note .5s ease-out}@keyframes specimen-note{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0 0}}}@media (prefers-reduced-motion:reduce){.specimen-pause{display:none!important}}