:root{color-scheme:dark;--ink:#edece4;--muted:#9aa7a6;--line:#c9d0c31c;--gold:#c2c9ae;--paper:#d3d2c7}
*{box-sizing:border-box}body{margin:0;background:linear-gradient(155deg,#18242794,transparent 65%),var(--room-background,#111a1c);color:var(--ink);font:14px/1.5 system-ui,sans-serif}button,a,select{touch-action:manipulation}a{color:inherit}button{-webkit-tap-highlight-color:transparent}
.museum-header{display:flex;align-items:center;gap:32px;padding:20px 4vw;border-bottom:1px solid var(--line);background:#0c141b52}.museum-brand{text-decoration:none;font-weight:700;letter-spacing:.025em}.museum-header h1{font:23px Georgia,serif;margin:2px 0 0}.museum-header>.button{margin-left:auto}.eyebrow{color:var(--gold);font-size:10px;letter-spacing:.18em;text-transform:uppercase}
.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;font:inherit;font-size:12px;color:var(--ink);background:#e3ead309;border:1px solid #ccd4c529;border-radius:7px;padding:10px 14px;cursor:pointer}.button:hover{background:#e3ead315;border-color:#ccd4c552}.button:disabled{opacity:.38;cursor:default}button:focus-visible,a:focus-visible,select:focus-visible{outline:2px solid var(--gold);outline-offset:4px}
main{max-width:1440px;margin:auto;padding:0 4vw 48px}.library-intro{display:flex;align-items:center;justify-content:space-between;min-height:218px;gap:28px;padding:40px 0 32px}.library-intro h2{font:clamp(30px,4vw,48px)/1.15 Georgia,serif;letter-spacing:-.025em;margin:12px 0}.library-intro p{color:var(--muted);margin:0}.library-emblem{display:flex;align-items:flex-end;gap:8px;width:126px;height:100px;padding-right:8px;transform:rotate(-7deg)}.library-emblem i{width:28px;height:82px;border-radius:4px 7px 7px 4px;border:1px solid #c3ceb035;background:linear-gradient(90deg,#0a14181a 5px,#9dbaa918 6px,#9dbaa907 8px);box-shadow:8px 8px 18px #07100e24}.library-emblem i:nth-child(2){height:100px;transform:rotate(6deg);background-color:#7d9d8410}.library-emblem i:last-child{transform:rotate(15deg);background-color:#a5987210}
.room-shortcuts{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 0;border-bottom:1px solid var(--line)}.library-private{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:11px}#museum-status{color:var(--muted);font-size:12px;margin:18px 0 24px}
#museum-binder-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:30px 26px}.binder-choice{position:relative;display:flex;flex-direction:column;align-items:stretch;min-width:0;text-align:left;padding:0 0 10px;background:none;color:inherit;font:inherit;border:0;cursor:pointer}.binder-cover{position:relative;display:block;aspect-ratio:4/5;padding:20px;overflow:hidden;border-radius:5px 13px 13px 5px;background:linear-gradient(105deg,#fff1,transparent 28%,#0001),var(--binder-color,#344f48);border:1px solid #ffffff15;box-shadow:1px 3px 1px #060d0d8a,10px 16px 24px #030c0c38,inset -3px 0 #ffffff0a;transition:transform .18s,box-shadow .18s}.binder-cover::after{content:'';position:absolute;inset:9px 10px 9px 19px;border:1px solid #ffffff13;border-radius:2px 7px 7px 2px}.binder-cover-spine{position:absolute;inset:0 auto 0 0;width:14px;background:linear-gradient(90deg,#0002,#fff1 75%,#0002);border-right:1px solid #ffffff13}.binder-cover-rule{position:absolute;top:28%;right:25%;left:30%;height:1px;background:#dfdfc762}.binder-monogram{display:block;position:relative;padding-top:26%;color:#efece0b8;text-align:center;font:46px Georgia,serif}.binder-cover-grid{position:absolute;display:grid;grid-template-columns:repeat(3,1fr);gap:5px;width:49px;left:calc(50% - 20px);bottom:25%}.binder-cover-grid i{height:15px;border:1px solid #e3e8d332;border-radius:1px}.binder-title{display:block;margin:18px 0 5px;font:17px/1.35 Georgia,serif;overflow-wrap:anywhere}.binder-choice>small{color:var(--muted);font-size:10px;letter-spacing:.065em}.binder-open{display:flex;justify-content:space-between;color:#c7d3c8;font-size:11px;margin-top:auto;padding-top:13px;opacity:.8}.binder-choice:hover .binder-cover{transform:translateY(-4px);box-shadow:1px 3px 1px #060d0d8a,10px 22px 28px #030c0c52,inset -3px 0 #ffffff0a}.binder-choice:hover .binder-open{opacity:1}.binder-name-label{position:absolute;bottom:calc(100% + 10px);left:50%;z-index:8;transform:translateX(-50%) translateY(4px);width:max-content;max-width:100%;padding:9px 13px;border:1px solid #c8d2bb4d;border-radius:6px;box-shadow:0 6px 16px #0005;background:#26342f;color:#eef0e2;font-size:12px;line-height:1.4;text-align:center;overflow-wrap:anywhere;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s,transform .15s}.binder-name-label::after{content:'';position:absolute;top:100%;left:calc(50% - 5px);width:9px;height:9px;background:#26342f;border-right:1px solid #c8d2bb4d;border-bottom:1px solid #c8d2bb4d;transform:translateY(-4px) rotate(45deg)}.binder-choice:hover .binder-name-label,.binder-choice:focus-visible .binder-name-label{opacity:1;visibility:visible;transform:translateX(-50%)}.library-more{display:flex;gap:12px;padding-top:30px}
#museum-reader{max-width:1240px;margin:32px auto 0}.reader-heading,.detail-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.reader-heading h2{font:clamp(22px,3vw,34px)/1.2 Georgia,serif;margin:8px 0;overflow-wrap:anywhere}.reader-heading>.button{flex-shrink:0}.reader-status{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:46px}#museum-page-status{color:var(--muted);font-size:12px;margin:10px 0 16px}#museum-other-items{max-width:850px;color:var(--muted);font-size:12px;border-left:2px solid #c6c39b52;padding-left:12px;margin:0 0 18px}#museum-other-items a{white-space:nowrap}
#museum-pockets{touch-action:pan-y;max-width:1160px;margin:auto;padding:11px;border:1px solid #81978a35;border-radius:14px;background:linear-gradient(100deg,#2c423b,#21342e 48%,#172a26 50%,#2e423a);box-shadow:0 25px 55px #050d1138,0 3px 0 #071512,inset 0 1px 0 #ccd4b21c}.binder-spread{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);perspective:1900px;isolation:isolate}:is(.binder-leaf,.binder-turn-front){position:relative;min-width:0;display:flex;flex-direction:column;padding:18px 14px 25px;background:linear-gradient(100deg,#e0dfd5,#c6c7bb);border:1px solid #f5f1de7a;border-radius:5px;box-shadow:0 3px 0 #b2b5a6,0 5px 0 #a0a798}.binder-left{background:linear-gradient(90deg,#d2d3c7 85%,#afb4a6);border-right-color:#9eaa96}.binder-right{background:linear-gradient(90deg,#afb4a6,#d2d3c7 15%,#dbdbd0);border-left-color:#9eaa96}:is(.binder-grid,.binder-animated-grid){flex:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:11px}:is(.binder-slot,.binder-animated-slot){position:relative;min-width:0;border:1px solid #ffffff6b;border-radius:5px;background:linear-gradient(132deg,#fff2,transparent 48%),#28312c;box-shadow:0 1px 3px #29382726,inset 0 0 0 2px #121f1a40}:is(.binder-slot,.binder-animated-slot)::after{content:'';position:absolute;pointer-events:none;inset:0;border-top:2px solid #f7f9eb8a;border-radius:5px;background:none}:is(.museum-pocket,.binder-animated-pocket){position:relative;display:flex;flex-direction:column;gap:0;width:100%;height:100%;min-width:0;padding:5px;border:0;border-radius:inherit;color:#e8eadd;background:transparent;font:inherit;text-align:left;cursor:pointer}:is(.museum-pocket,.binder-animated-pocket):hover{background:#ffffff0b}:is(.museum-pocket,.binder-animated-pocket):focus-visible{z-index:2}:is(.museum-pocket,.binder-animated-pocket) img{width:100%;height:auto;aspect-ratio:244/340;object-fit:contain;display:block;border-radius:4%;background:#14201d}:is(.museum-pocket,.binder-animated-pocket).alpha img{border-radius:9%}.pocket-caption{display:block;padding:6px 1px 2px;min-width:0}.pocket-caption strong{display:block;font-size:clamp(8px,.9vw,11px);font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pocket-version{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pocket-ownership{display:block;color:#b3cfb8;font-size:clamp(7px,.8vw,10px);padding-top:3px}:is(.museum-pocket,.binder-animated-pocket).missing .pocket-ownership{color:#d7c69a}.empty-pocket{display:grid;place-items:center;width:100%;aspect-ratio:244/340;border:1px dashed #b0baa32b;border-radius:4%;color:#b3bca9;font-size:11px;text-align:center}.binder-empty-slot{display:grid;align-content:start;padding:5px;opacity:.72}.binder-empty-slot>span{display:block;aspect-ratio:244/340;border:1px solid #a3b0951a;border-radius:4%}.binder-page-number{position:absolute;bottom:7px;font:10px Georgia,serif;color:#58644f;letter-spacing:.1em}.binder-left>.binder-page-number{left:18px}.binder-right>.binder-page-number{right:18px}
.binder-spine{display:flex;flex-direction:column;justify-content:space-around;align-items:center;padding:12% 0;background:linear-gradient(90deg,#091a134a,#c6ceb61a 50%,#091a134a)}.binder-spine i{position:relative;display:block;width:40px;height:16px;border:3px solid #b2b8b0;border-top-color:#edf0e5;border-bottom-color:#6d7771;border-radius:50%;box-shadow:0 3px 3px #0017096b,inset 0 1px 2px #10271a;z-index:3}.binder-spine i::after{content:'';position:absolute;top:-3px;bottom:-3px;left:50%;width:1px;background:#64716e}
.binder-turn-sheet{position:absolute;z-index:5;top:0;bottom:0;width:calc((100% - 34px)/2);transform-style:preserve-3d;pointer-events:none;will-change:transform}.turn-forward{right:0;transform-origin:left center}.turn-backward{left:0;transform-origin:right center}.binder-turn-front,.binder-turn-back{position:absolute;inset:0;backface-visibility:hidden}.binder-turn-back{background:linear-gradient(90deg,#b9beac,#d3d4c6 25%,#c5cabb);border:1px solid #f2f1df;border-radius:5px;box-shadow:-8px 0 20px #0b150f26;transform:rotateY(180deg)}
.page-controls{display:flex;align-items:center;justify-content:center;gap:22px;margin:25px 0 0}#museum-page-number{color:var(--muted);font-size:12px;text-align:center;font-variant-numeric:tabular-nums;min-width:130px}.reader-help{text-align:center;font-size:11px;color:var(--muted);margin:20px 0}
dialog{max-width:min(850px,94vw);width:850px;background:#182322;color:var(--ink);border:1px solid #b8c2aa4d;border-radius:14px;padding:25px}dialog::backdrop{background:#071210d9}.detail-heading h2{font:26px/1.25 Georgia,serif;margin:0}.detail-heading .button{flex-shrink:0}.museum-card-detail{display:grid;grid-template-columns:minmax(180px,1fr) 1fr;gap:28px;margin-top:24px}.museum-card-surface{position:relative;align-self:start;transform:perspective(900px) rotateY(var(--angle-x,0deg)) rotateX(var(--angle-y,0deg));transition:transform .1s;--shine:50%;--angle-x:0deg;--angle-y:0deg;border-radius:4%;overflow:hidden}.museum-card-surface.alpha{border-radius:9%}.museum-card-surface img{display:block;width:100%;height:auto;border-radius:inherit}.foil-light{display:none;position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 25%,#a8cddd14 40%,#f1b6d622 47%,#f5edb324 53%,transparent 68%);background-size:220% 100%;background-position:var(--shine) 50%;mix-blend-mode:screen;opacity:.65}.museum-card-surface.foil .foil-light{display:block}#museum-detail-version{color:#c5ceb9;font-size:13px}#museum-detail-traits p{border-top:1px solid var(--line);padding-top:10px;font-size:13px;color:var(--muted)}#museum-detail-text{white-space:pre-line;color:var(--muted);font-size:14px}[hidden]{display:none!important}
@media(max-width:760px){main{padding:0 16px 30px}.museum-header{gap:14px;flex-wrap:wrap;padding:16px}.museum-brand{font-size:12px}.museum-header h1{font-size:20px}.museum-header>.button{padding:8px 10px;font-size:11px}.library-intro{min-height:190px;padding:30px 0 24px}.library-emblem{width:85px;transform:scale(.75) rotate(-7deg);transform-origin:right center}#museum-binder-list{grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:26px 20px}.binder-title{font-size:16px}.reader-heading{gap:12px;align-items:flex-start}.reader-heading>.button{font-size:10px;padding:8px}#museum-pockets{touch-action:pan-y;padding:7px;border-radius:10px}.binder-spread{grid-template-columns:minmax(0,1fr) 23px minmax(0,1fr)}:is(.binder-leaf,.binder-turn-front){padding:10px 7px 20px}:is(.binder-grid,.binder-animated-grid){gap:5px}:is(.museum-pocket,.binder-animated-pocket){padding:3px}.binder-spine i{width:29px;height:12px;border-width:2px}.binder-turn-sheet{width:calc((100% - 23px)/2)}.page-controls{gap:12px}.page-controls .button{font-size:11px;padding:9px}#museum-page-number{min-width:110px;font-size:11px}.museum-card-detail{grid-template-columns:1fr;gap:16px}.museum-card-surface{width:min(270px,100%);margin:auto}.detail-heading h2{font-size:21px}.detail-heading .button{font-size:11px}}
@media(max-width:480px){.museum-header{column-gap:12px}.museum-header .eyebrow{font-size:8px}.library-emblem{display:none}.library-intro{min-height:170px}.binder-cover{padding:16px}#museum-reader{margin-top:24px}#museum-pockets{touch-action:pan-y;padding:5px;margin-left:-8px;margin-right:-8px}.binder-spread{grid-template-columns:minmax(0,1fr) 17px minmax(0,1fr)}:is(.binder-leaf,.binder-turn-front){padding:7px 4px 18px}:is(.binder-grid,.binder-animated-grid){gap:3px}:is(.museum-pocket,.binder-animated-pocket){padding:2px}.pocket-caption{padding:3px 0 1px}.pocket-caption strong{font-size:7px}.pocket-ownership{font-size:6px;padding-top:2px}.empty-pocket{font-size:7px}.binder-empty-slot{padding:2px}.binder-spine i{width:23px;height:10px}.binder-turn-sheet{width:calc((100% - 17px)/2)}.page-controls{gap:7px}.page-controls .button{font-size:10px;padding:8px 7px;gap:5px}#museum-page-number{min-width:95px;font-size:10px}.reader-help{font-size:10px}}
@media(hover:none){.binder-name-label{display:none}.binder-choice:hover .binder-cover{transform:none}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.binder-choice:hover .binder-cover,.museum-card-surface{transform:none}}

/* The collection is the exhibit. A restrained gallery gives the real binders
   and holdings an architectural setting without decorative catalogue pieces. */
:root{--ink:#f1eee7;--muted:#aba69b;--line:#e9e2d91b;--paper:#e5e1d8}
body{background:#121314;color:var(--ink);font-family:Arial,Helvetica,sans-serif}
main{max-width:1580px;padding:0 4vw 52px}
.museum-header{min-height:96px;padding:21px 4vw;gap:38px;background:#121314;border-color:#e9e2d917}
.museum-brand{font-size:13px;font-weight:600;letter-spacing:.035em}
.museum-header h1{margin-top:6px;font:normal 28px/1.15 Georgia,serif;letter-spacing:-.025em}
.museum-header .eyebrow{font-size:9px;color:#bba58a;letter-spacing:.19em}
.button{border-radius:3px;padding:11px 15px;border-color:#dfd6c52a;background:#ffffff03;color:#e9e4db;font-size:12px}
.button:hover{background:#ffffff0a;border-color:#dfd6c569}
button:focus-visible,a:focus-visible,select:focus-visible{outline-color:#bb9570}
.room-shortcuts{border:0;min-height:78px;gap:16px;padding:17px 0}
.room-view-controls{display:flex;gap:5px;margin-right:auto;flex-wrap:wrap;padding:3px;border:1px solid #e9e2d919;border-radius:4px}
.room-view-controls .button{padding:9px 14px;border:0;background:transparent;color:#ada89f}
.room-view-controls .button[aria-pressed=true]{color:#252321;background:#e7e0d4;box-shadow:0 1px 4px #0003}
.room-shortcuts>.button{border-color:#e9e2d929}
.library-private{font-size:11px;color:#9f9a92}
.collection-room{position:relative;isolation:isolate;overflow:hidden;border:1px solid #b1a99c36;border-radius:3px;background:#e7e2d8;box-shadow:0 28px 75px #0004;color-scheme:light}
.room-view{position:relative;height:clamp(610px,51vw,760px);overflow:hidden;background:#ded8ce}
.room-world{position:absolute;inset:0;contain:layout style;transform:scale(1);transform-origin:55% 35%;transition:transform .8s cubic-bezier(.2,.7,.2,1)}
.room-architecture,.room-decor{position:absolute;inset:0;pointer-events:none}
.room-decor>*,.room-wall,.room-ceiling,.room-floor,.room-light-pool{position:absolute}
.room-ceiling{top:0;left:0;right:0;height:15%;background:linear-gradient(180deg,#a59f96,#d3cdc3 75%,#e9e3da);clip-path:polygon(0 0,100% 0,91% 100%,7% 100%)}
.room-wall-back{top:12%;left:7%;width:84%;height:63%;background:radial-gradient(ellipse at 69% 0,#fff6de91,transparent 58%),linear-gradient(90deg,#d3ccc1,#e9e5dd 38%,#dad3c7);box-shadow:inset 0 10px 16px #44382b10,inset 0 -3px 0 #aea393}
.room-wall-back:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(0deg,#73654f05 0 1px,transparent 1px 4px);opacity:.65}
.room-wall-back:after{content:'';position:absolute;left:0;right:0;bottom:0;height:15%;background:linear-gradient(180deg,#c8bdb029,#b5a89a48);border-top:1px solid #b1a7984d;box-shadow:inset 0 -3px #a3998b3d}
.room-wall-left{top:0;bottom:0;left:0;width:7.2%;clip-path:polygon(0 0,100% 12%,100% 75%,0 100%);background:linear-gradient(100deg,#958e85,#c1b9ac);box-shadow:inset 15px 0 50px #493c2925}
.room-wall-right{top:0;bottom:0;right:0;width:9.2%;clip-path:polygon(0 12%,100% 0,100% 100%,0 75%);background:linear-gradient(90deg,#afa799,#d4cdc1 50%,#b5ac9d)}
.room-floor{top:75%;bottom:-1px;left:0;right:0;background:linear-gradient(180deg,#a49b8e 0,#c0b5a6 26%,#d6cec0 100%);clip-path:polygon(7% 0,91% 0,100% 100%,0 100%);box-shadow:inset 0 7px 14px #60513f21}
.room-floor:before{content:'';position:absolute;inset:0;background:linear-gradient(104deg,transparent 29.9%,#8879652c 30%,transparent 30.15%),linear-gradient(81deg,transparent 59.9%,#88796525 60%,transparent 60.15%),linear-gradient(180deg,transparent 42%,#88796524 42.3%,transparent 42.8%,transparent 76%,#88796522 76.3%,transparent 76.8%)}
.room-light-pool{left:20%;top:61%;width:70%;height:39%;background:linear-gradient(140deg,#fff6df65,#fff6df08 80%);clip-path:polygon(5% 0,64% 0,100% 100%,0 100%)}
.room-light-track{top:5.5%;left:42%;width:42%;height:3px;background:#3c3832;transform:rotate(-1deg);box-shadow:0 2px 3px #0002}
.room-light-track i{position:absolute;top:0;width:13px;height:25px;background:linear-gradient(90deg,#292724,#575249 60%,#292724);border-radius:2px;box-shadow:0 2px 3px #0003}
.room-light-track i:nth-child(1){left:9%;transform:rotate(-17deg)}
.room-light-track i:nth-child(2){left:38%;transform:rotate(9deg)}
.room-light-track i:nth-child(3){left:68%;transform:rotate(-5deg)}
.room-light-track i:nth-child(4){left:95%;transform:rotate(16deg)}
.room-light-track i:after{content:'';position:absolute;bottom:-3px;left:1px;right:1px;height:3px;background:#faedce;box-shadow:0 6px 19px 5px #fff0c838}
.room-window{top:19%;left:9%;width:22%;height:19%;border:7px solid #605243;border-bottom-width:9px;background:linear-gradient(150deg,#fcf9eb,#d9dcd7 54%,#bcc6c7);box-shadow:inset 0 0 0 2px #eae7dc45,7px 8px 12px #5b4b3826}
.room-window:before{content:'';position:absolute;inset:0;background:linear-gradient(105deg,transparent 24%,#ffffff38 25%,transparent 45%)}
.room-window>span{position:absolute;top:0;bottom:0;left:49.5%;width:4px;background:#605243;box-shadow:1px 0 #ffffff38}
.room-window>span:last-child{top:49%;bottom:auto;left:0;right:0;width:auto;height:4px;background:#605243}
.room-desk{left:24%;right:17%;bottom:2%;height:18%;filter:drop-shadow(0 10px 7px #5a4c3b2e)}
.desk-surface{position:absolute;left:0;right:0;top:0;height:43%;clip-path:polygon(13% 0,91% 0,100% 100%,0 100%);background:linear-gradient(170deg,#745b46,#aa8c6b 46%,#5e4631 100%);border-bottom:2px solid #3c2c21;box-shadow:inset 0 2px 0 #bfab8a}
.desk-edge{position:absolute;top:42%;left:0;right:0;height:8%;background:linear-gradient(90deg,#514030,#785b42,#58402e);box-shadow:0 2px 0 #3c3025}
.room-desk>i{position:absolute;top:50%;bottom:0;left:9%;width:4%;background:linear-gradient(90deg,#524130,#7c6448 60%,#50402e)}
.room-desk>i:nth-of-type(2){left:auto;right:8%}
.desk-mat{position:absolute;left:32%;top:10%;width:42%;height:24%;clip-path:polygon(8% 0,94% 0,100% 100%,0 100%);background:linear-gradient(140deg,#383936,#181b1b);border-bottom:2px solid #111;box-shadow:0 3px 4px #241c1340}
.room-bookcase{position:absolute;top:18%;left:42%;width:43%;height:55%;padding:0 18px 13px;border:10px solid #68513c;border-left-color:#84694f;border-right-color:#49382a;border-top-color:#84694f;background:linear-gradient(90deg,#2c221b80,transparent 30%,#251a1180),repeating-linear-gradient(94deg,#57412e 0 1px,#5a4533 1px 4px,#594331 4px 7px);box-shadow:inset 0 6px 20px #1d130b55,10px 13px 18px #66513c38,-2px -2px 0 #b9a58b55;transform:perspective(1400px) rotateY(-1.5deg);transition:left .7s,width .7s,top .7s,height .7s}
.bookcase-heading{height:43px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #c8aa7930;color:#e6d8bf}
.bookcase-heading .eyebrow{font-size:8px;letter-spacing:.16em;color:#d6c4a5}
.bookcase-heading>span:last-child{font-size:10px;color:#c7b69b;white-space:nowrap}
#museum-binder-list{position:relative;display:grid;grid-template-columns:repeat(auto-fill,minmax(67px,1fr));grid-auto-rows:143px;align-content:start;gap:20px 12px;height:calc(100% - 66px);overflow:auto;overflow-x:hidden;padding:17px 5px 8px;scrollbar-width:thin;scrollbar-color:#b49672 #39291d;isolation:isolate;background:repeating-linear-gradient(0deg,transparent 0 159px,#bf9d6c44 160px 161px,#684d34 162px 172px)}
.binder-choice{position:relative;display:flex;flex-direction:column;align-items:stretch;min-width:0;min-height:0;height:143px;padding:0;background:none;color:#eee5d7;font:inherit;text-align:left;border:0;cursor:pointer;transform:none;transition:transform .2s}
.binder-cover{display:block;flex:1;aspect-ratio:auto;padding:10px;min-height:0;max-height:111px;border-radius:2px 5px 5px 2px;background:linear-gradient(102deg,#fff2,transparent 20%,#0001 80%),var(--binder-color,#344f48);border-color:#dddbc033;box-shadow:1px 2px 0 #211c15,4px 7px 8px #1c100840,inset -2px 0 #ffffff09}
.binder-cover:after{inset:6px 6px 6px 13px;border-radius:1px 3px 3px 1px;border-color:#ebe7cd2b}
.binder-cover-spine{width:9px}
.binder-cover-rule{top:30%;left:30%;right:24%;background:#dfd2b769}
.binder-monogram{padding-top:20%;font:normal 27px/1.1 Georgia,serif;color:#e2dbc0}
.binder-cover-grid{width:27px;gap:3px;left:calc(50% - 8px);bottom:17%}
.binder-cover-grid i{height:8px;border-color:#dedcc34a}
.binder-title{position:static;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:27px;margin:8px 0 0;padding:0 1px;color:#f0e7d9;font:normal 10px/1.35 Arial,Helvetica,sans-serif;letter-spacing:.005em;white-space:normal;writing-mode:horizontal-tb;overflow-wrap:anywhere}
.binder-choice>small,.binder-open{display:none}
.binder-choice:before,.binder-choice:after{display:none}
.binder-choice:hover,.binder-choice:focus-visible{z-index:4;transform:translateY(-4px)}
.binder-choice:hover .binder-cover{transform:none;box-shadow:1px 2px 0 #211c15,5px 11px 13px #1c10085c,inset -2px 0 #ffffff09}
.binder-name-label{position:fixed;left:auto;top:auto;bottom:auto;transform:none;max-width:280px;margin-left:-5px;margin-top:-58px;padding:9px 12px;background:#242321;border-color:#bca18166;color:#efe8da;box-shadow:0 7px 18px #0004;text-align:left;font-size:11px;line-height:1.4;transition:none;z-index:12}
.binder-name-label:after{left:18px;background:#242321;border-color:#bca18166}
.binder-choice:hover .binder-name-label,.binder-choice:focus-visible .binder-name-label{transform:none}
.library-more{height:23px;padding:6px 0 0;gap:10px;justify-content:flex-end}
.library-more .button{padding:3px 6px;border-radius:2px;font-size:9px;line-height:1.2;border-color:#d5b88849;color:#ebdcc2;background:#281d1533}
.room-welcome{position:absolute;top:44%;left:9%;bottom:auto;z-index:3;width:28%;max-width:350px;padding:0;border:0;background:none;box-shadow:none;transition:opacity .3s,transform .6s}
.room-welcome .eyebrow{font-size:9px;letter-spacing:.16em;color:#80654a}
.room-welcome h2{font:normal clamp(33px,3.55vw,51px)/1.05 Georgia,serif;letter-spacing:-.045em;color:#332d27;margin:14px 0 16px}
.room-welcome p{max-width:255px;color:#6d6457;font-size:12px;line-height:1.6;margin:0 0 20px}
.room-welcome .button{padding:11px 15px;border-color:#a18a705c;background:#e7dfd433;color:#4c3e2d;font-size:11px}
.room-welcome .button:hover{background:#d9cdbb;border-color:#8c7356}
.room-scene-hint{position:absolute;left:6%;right:6%;bottom:18px;max-width:none;padding:0;margin:0;font-size:10px;line-height:1.4;text-align:right;color:#756957;letter-spacing:.01em;z-index:3}
.room-entered .room-welcome{opacity:0;visibility:hidden;transform:translateY(10px)}
.room-at-shelves .room-world{transform:scale(1)}
.room-at-shelves .room-bookcase{top:15%;left:15%;width:70%;height:68%;transform:none}
.room-at-shelves #museum-binder-list{grid-template-columns:repeat(auto-fill,minmax(85px,1fr));grid-auto-rows:174px;gap:22px 18px;padding:18px 12px 10px;background:repeating-linear-gradient(0deg,transparent 0 193px,#bf9d6c44 194px 195px,#684d34 196px 206px)}
.room-at-shelves .binder-choice{height:174px}
.room-at-shelves .binder-cover{max-height:137px}
.room-at-shelves .binder-title{font-size:11px;min-height:30px;margin-top:9px}
.room-at-shelves .binder-monogram{font-size:34px}
.room-at-shelves .binder-cover-grid{bottom:20%;width:33px;left:calc(50% - 11px)}
.room-at-shelves .binder-cover-grid i{height:10px}
.room-at-shelves .room-window,.room-at-shelves .room-desk{opacity:.3}
.room-bookcase #museum-binder-list:has(>.button){display:flex;align-items:center;justify-content:center;background:none}
.room-bookcase #museum-binder-list>.button{font-size:12px;padding:11px 17px}
#museum-status{margin:16px 0 24px;font-size:12px;color:#aba69b}
.room-reading-main #museum-status{display:none}
.room-reading-main .room-view-controls{opacity:.5;pointer-events:none}
.room-reading .room-view{height:115px;min-height:0;background:linear-gradient(100deg,#d8d1c5,#eee9df,#d7cdbc)}
.room-reading .room-world,.room-reading .room-welcome{display:none}
.room-reading .room-scene-hint{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;margin:0;padding:20px;color:#665845;font:normal 20px/1.3 Georgia,serif;text-align:center;max-width:none}
.room-reading{border-bottom:0;border-radius:3px 3px 0 0}
#museum-reader{position:relative;max-width:none;margin:0;padding:32px 4.5% 24px;border:1px solid #aa907544;border-top:0;border-radius:0 0 3px 3px;background:radial-gradient(ellipse at 50% 0,#8d6e4a36,transparent 60%),repeating-linear-gradient(2deg,#deccab03 0 1px,transparent 1px 6px),linear-gradient(105deg,#3b2e23,#584230 48%,#392c22);box-shadow:0 28px 70px #0005}
.reader-heading h2{color:#efe8db;font:normal clamp(23px,2.7vw,34px)/1.2 Georgia,serif;letter-spacing:-.02em}
.reader-heading .eyebrow{color:#d0b896}
.reader-heading>.button{background:#1f1e1b33;border-color:#d1b69345}
.reader-status #museum-page-status,#museum-other-items{color:#cabcab}
.page-controls .button{background:#201d1955;border-color:#ddc8a43b}
.reader-help,#museum-page-number{color:#bfb19c}
#museum-pockets{max-width:1130px;padding:15px;margin:auto;border-color:#8b887d55;border-radius:9px;background:linear-gradient(100deg,#292b28,#161a18 48%,#0e1211 50%,#242826);box-shadow:0 22px 42px #100c0980,0 3px 0 #111414,inset 0 1px 0 #b8b4a133}
:is(.binder-leaf,.binder-turn-front){background:linear-gradient(100deg,#e7e5db,#d8d7cb);border-color:#f2eee08c;box-shadow:0 3px 0 #c5c5b7,0 5px 0 #a6aa9e}
.binder-left{background:linear-gradient(90deg,#dfdfd4 85%,#b7beb0)}
.binder-right{background:linear-gradient(90deg,#b7beb0,#dfdfd4 15%,#e7e5db)}
.binder-travelling{position:fixed;z-index:30;width:160px;height:210px;pointer-events:none;perspective:900px}
.binder-travelling .binder-cover{display:block;width:100%;height:100%;max-height:none;padding:20px;box-shadow:12px 16px 28px #0006;transform:none!important}
.binder-travelling .binder-monogram{padding-top:26%;font-size:46px}
.room-list-view{background:none;border:0;box-shadow:none;overflow:visible}
.room-list-view .room-view{height:auto;overflow:visible;background:none}
.room-list-view .room-world{position:relative;transform:none;contain:none}
.room-list-view .room-architecture,.room-list-view .room-decor,.room-list-view .room-welcome,.room-list-view .room-scene-hint{display:none}
.room-list-view .room-bookcase{position:relative;inset:auto;width:100%;height:auto;padding:0;transform:none;background:none;border:0;box-shadow:none}
.room-list-view .bookcase-heading{height:42px;border:0;margin:0 0 18px}
.room-list-view .bookcase-heading .eyebrow{font-size:10px;color:#bba58a}
.room-list-view #museum-binder-list{height:auto;padding:0;overflow:visible;background:none;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-auto-rows:auto;gap:32px 28px;mask-image:none}
.room-list-view .binder-choice{height:auto;min-height:0;transform:none}
.room-list-view .binder-cover{display:block;max-height:none;aspect-ratio:4/5;flex:auto;padding:20px;border-radius:3px 9px 9px 3px}
.room-list-view .binder-cover:after{inset:9px 10px 9px 19px}
.room-list-view .binder-monogram{padding-top:26%;font-size:46px}
.room-list-view .binder-cover-grid{bottom:25%;width:49px;left:calc(50% - 20px);gap:5px}
.room-list-view .binder-cover-grid i{height:15px}
.room-list-view .binder-title{display:block;min-height:0;overflow:visible;margin:17px 0 5px;color:var(--ink);font:normal 17px/1.35 Georgia,serif;white-space:normal}
.room-list-view .binder-choice>small{display:block;color:#aaa293;font-size:10px}
.room-list-view .binder-open{display:flex;color:#cebaa1;padding-top:13px}
.room-list-view .binder-name-label{position:absolute;bottom:calc(100% + 10px);left:50%;top:auto;transform:translateX(-50%);margin:0;max-width:100%;text-align:center}
.room-list-view .binder-name-label:after{left:calc(50% - 5px)}
.room-list-view .binder-choice:hover .binder-name-label,.room-list-view .binder-choice:focus-visible .binder-name-label{transform:translateX(-50%)}
.room-list-view .library-more{height:auto;padding-top:30px;justify-content:flex-start}
.room-list-view .library-more .button{font-size:12px;padding:11px 15px}
.room-list-view.room-reading .room-view{height:0;overflow:hidden}
/* Transparent vitrines and small exhibition labels keep each card prominent. */
.room-at-cases .room-view{height:auto;min-height:700px;padding:42px 5% 58px;background:linear-gradient(180deg,#eae6de,#dcd3c5)}
.room-at-cases .room-world{opacity:.12;pointer-events:none}
.room-at-cases .room-bookcase,.room-at-cases .room-welcome,.room-at-cases .room-desk{display:none}
.museum-cases{position:relative;z-index:8;max-width:1210px;margin:auto;padding:0;border:0;border-radius:0;background:none;box-shadow:none}
.case-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;color:#352c23}
.case-heading .eyebrow{color:#84664b;font-size:9px;letter-spacing:.17em}
.case-heading h2{font:normal clamp(27px,3.2vw,44px)/1.1 Georgia,serif;letter-spacing:-.035em;margin:11px 0 15px}
.case-heading label{display:flex;flex-direction:column;gap:8px;color:#72624f;font-size:11px}
.case-heading select,.photo-controls select{padding:10px 13px;max-width:100%;border:1px solid #a994794f;border-radius:3px;color:#463c31;background:#eae3d7;font:inherit}
.museum-cases>p{font-size:12px;color:#8b7760;margin:0 0 25px}
.museum-case-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:29px 24px;padding:30px;border:1px solid #a78e6959;border-top:5px solid #8c7050;border-bottom:10px solid #765a3e;border-radius:2px;background:radial-gradient(ellipse at 50% 0,#fff9eadd,transparent 76%),linear-gradient(135deg,#eee6d688,#ffffff33 50%,#cec3b033);box-shadow:inset 0 0 35px #8875570d,0 12px 0 #584431,0 22px 35px #66503926,inset 1px 0 0 #fff8}
.case-piece{position:relative;display:flex;flex-direction:column;align-items:stretch;min-width:0;padding:12px 12px 14px;border:1px solid #a8a29859;border-radius:3px;background:linear-gradient(125deg,#fff9,#ffffff13 48%,#ffffff44);color:#41372e;cursor:pointer;text-align:left;box-shadow:0 5px 15px #7669541c,inset 1px 0 0 #fffd;transition:transform .2s,box-shadow .2s}
.case-piece:hover,.case-piece:focus-visible{transform:translateY(-4px);background:linear-gradient(125deg,#fffc,#ffffff33 48%,#ffffff66);box-shadow:0 11px 21px #67543b29;outline:2px solid #a18460;outline-offset:4px}
.case-grade{font-size:10px;letter-spacing:.1em;text-transform:uppercase;text-align:center;padding:8px 6px;border:1px solid #a490733b;border-radius:1px;background:#e6dfd2;color:#5b4631;line-height:1.3}
.case-graded .case-grade{background:#e6dfd2;color:#5b4631}
.case-piece-image{position:relative;display:flex;align-items:center;justify-content:center;width:100%;--case-image-height:clamp(210px,22vw,290px);height:var(--case-image-height);margin:12px 0 16px;padding:12px 9px;background:linear-gradient(145deg,#fff7,#c7c2b820 38%,#fff6);border-radius:2px;box-shadow:inset 0 0 0 1px #fff9,0 8px 12px #5f503325}
.case-piece-image:after{content:'';pointer-events:none;position:absolute;inset:0;border:1px solid #b4b1a766;background:none;border-radius:2px}
.case-piece-image img{display:block;max-width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 7px 6px #38281759);border-radius:5px}
.case-graded .case-piece-image{padding:14px 11px;background:linear-gradient(135deg,#fff9,#dae0da40 40%,#ffffffe0);box-shadow:inset 0 0 0 3px #fff9,inset 0 0 0 5px #b8c3ba40,0 8px 12px #5f503325}
.case-piece-label{display:flex;flex-direction:column;gap:7px;width:100%;text-align:left}
.case-piece-label strong{font:normal 17px/1.15 Georgia,serif;color:#3e3227;letter-spacing:-.015em}
.case-piece-label small{font-size:10px;line-height:1.45;color:#7c6e5c}
.case-piece-label>span{font-size:10px;color:#8b6945}
.case-image-note{display:block;font-size:9px;color:#91846e;margin-top:auto;padding-top:11px}
.case-controls{display:flex;justify-content:space-between;gap:10px;margin-top:32px}
.case-controls .button{color:#5d4b35;border-color:#9d866d59;background:#e8dfd166}
.case-controls .button:hover{background:#d9ccb9;border-color:#9b7954}
.detail-image-source{font-size:12px;color:#bca588}
.photo-controls{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}
.photo-controls select{color:#e0d4bf;background:#272c27;border-color:#b7a58155}
.museum-card-surface.own-photo{border-radius:6px;overflow:visible}
.museum-card-surface.own-photo img,.museum-pocket img.pocket-own-photo{object-fit:contain;clip-path:none!important;border-radius:0}
.museum-card-surface.own-photo .foil-light{display:none}
.museum-card-image{position:relative;display:block;width:100%;aspect-ratio:244/340;border-radius:4%;overflow:hidden;isolation:isolate}
.museum-card-image>img{display:block;width:100%;height:100%;object-fit:contain}
.alpha .museum-card-image{border-radius:9%}
.case-piece-image>.museum-card-image{width:min(100%,calc((var(--case-image-height) - 28px)*.718));height:auto;aspect-ratio:244/340;flex-shrink:0}
.case-piece-image>.museum-card-image>img{width:100%;max-width:100%;height:100%;filter:none}
.museum-card-image.foil-reference .foil-light,.museum-card-surface.foil .foil-light{display:block;background:linear-gradient(118deg,transparent 8%,#aac9e51f 23%,#cc95db38 36%,#f2cd983d 47%,#d5f0ca2d 58%,transparent 73%),linear-gradient(118deg,transparent 38%,#ffffff45 47%,transparent 54%);background-size:230% 160%;background-position:var(--shine,43%) 50%;mix-blend-mode:screen;opacity:.8;transition:background-position .75s ease,opacity .35s;border-radius:inherit}
.museum-pocket:hover .museum-card-image.foil-reference .foil-light,.museum-pocket:focus-visible .museum-card-image.foil-reference .foil-light,.case-piece:hover .museum-card-image.foil-reference .foil-light,.case-piece:focus-visible .museum-card-image.foil-reference .foil-light{background-position:75% 50%;opacity:.95}
.museum-card-image.own-photo .foil-light{display:none}
dialog{background:#1d211f;border-color:#b8aa884d;border-radius:6px;box-shadow:0 30px 80px #0006}
dialog::backdrop{background:#090d0bd9}
@media(max-width:1100px){
 .room-view{height:630px}.room-bookcase{left:43%;width:46%;padding-left:13px;padding-right:13px}.room-welcome{width:30%;left:8%;top:42%}.room-welcome h2{font-size:38px}.room-window{left:8%;width:25%}.room-desk{left:28%;right:15%}
 .museum-case-grid{gap:21px 18px;padding:23px}.case-piece{padding:10px}.case-piece-image{--case-image-height:235px;height:var(--case-image-height);padding:10px 6px}.case-piece-label strong{font-size:15px}
}
@media(max-width:760px){
 main{padding-left:16px;padding-right:16px;padding-bottom:30px}.museum-header{min-height:86px;padding:17px 16px;gap:18px;flex-wrap:wrap}.museum-brand{font-size:11px}.museum-header h1{font-size:22px}.museum-header>.button{padding:8px 10px;font-size:11px}.museum-header .eyebrow{font-size:8px}
 .room-shortcuts{padding:15px 0;gap:10px;min-height:75px;flex-wrap:wrap}.room-view-controls{gap:2px}.room-view-controls .button{font-size:10px;padding:8px 9px}.room-shortcuts>.button{font-size:11px;padding:10px 11px}.library-private{font-size:10px}
 .room-view{height:690px}.room-world{width:100%;left:0;margin-left:0;transform:none}.room-wall-back{left:4%;width:91%}.room-wall-left{width:4.2%}.room-wall-right{width:5.2%}.room-ceiling{clip-path:polygon(0 0,100% 0,95% 100%,4% 100%)}.room-floor{clip-path:polygon(4% 0,95% 0,100% 100%,0 100%)}
 .room-window{top:17%;left:8%;width:25%;height:18%;border-width:5px}.room-light-track{left:43%;width:42%;top:7%}
 .room-welcome{left:8%;top:41%;width:30%}.room-welcome h2{font-size:32px;margin-top:12px;margin-bottom:12px}.room-welcome .eyebrow{font-size:8px}.room-welcome p{font-size:11px;line-height:1.5}.room-welcome .button{font-size:10px;padding:10px 11px}
 .room-bookcase{left:42%;top:18%;width:48%;height:54%;padding:0 9px 10px;border-width:7px}.bookcase-heading{height:40px;gap:6px;flex-wrap:wrap;align-content:center}.bookcase-heading .eyebrow{font-size:7px}.bookcase-heading>span:last-child{font-size:9px}#museum-binder-list{grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:20px 9px;grid-auto-rows:143px;padding:13px 3px 8px;height:calc(100% - 66px)}
 .room-at-shelves .room-bookcase{left:9%;width:82%;top:15%;height:67%}.room-at-shelves #museum-binder-list{grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:20px 14px;grid-auto-rows:174px;padding-left:8px;padding-right:8px}.room-at-shelves .binder-title{font-size:10px}
 .room-desk{left:25%;right:9%;bottom:3%;height:16%}.room-scene-hint{bottom:15px;left:8%;right:8%;font-size:9px}.room-reading .room-view{height:95px}.room-reading .room-scene-hint{font-size:17px;padding:15px}
 #museum-reader{padding:26px 12px 19px}.reader-heading h2{font-size:24px}#museum-pockets{padding:8px}.binder-name-label{max-width:220px;font-size:10px}.room-list-view #museum-binder-list{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:27px 22px}.room-list-view .binder-title{font-size:16px}.room-list-view .room-world{width:auto;left:auto}
 .room-at-cases .room-view{padding:29px 18px 49px}.museum-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;padding:23px;border-top-width:4px;border-bottom-width:8px}.case-piece-image{--case-image-height:250px;height:var(--case-image-height);padding:10px 8px}.case-heading{align-items:flex-start}.case-heading h2{font-size:30px}.case-heading label{max-width:130px}.case-heading select{padding:8px}.museum-cases>p{font-size:11px;margin-bottom:20px}.case-piece-label strong{font-size:16px}
}
@media(max-width:480px){
 .museum-header{column-gap:12px;min-height:80px}.museum-header h1{font-size:21px}.museum-brand{font-size:10px}.museum-header .eyebrow{font-size:7px}.museum-header>.button{font-size:10px;padding:8px 9px}.room-shortcuts{gap:10px}.room-shortcuts>.button{order:2}.library-private{order:3;margin-left:auto}.room-view-controls{width:100%;margin:0;justify-content:center}.room-view-controls .button{flex:1;font-size:11px}
 .room-view{height:785px}.room-world{transform:none}.room-ceiling{height:9%}.room-wall-back{top:7%;height:83%}.room-wall-left{clip-path:polygon(0 0,100% 7%,100% 90%,0 100%)}.room-wall-right{clip-path:polygon(0 7%,100% 0,100% 100%,0 90%)}.room-floor{top:90%}.room-light-pool{top:80%;height:20%}.room-light-track{top:3%;left:23%;width:57%}.room-light-track i{height:18px;width:10px}
 .room-window{display:none}.room-welcome{top:13%;left:10%;right:10%;width:auto;max-width:none}.room-welcome h2{font-size:40px;max-width:290px;line-height:1.05;margin:12px 0}.room-welcome p{max-width:260px;font-size:12px;margin-bottom:17px}.room-welcome .button{font-size:11px;padding:10px 13px}
 .room-bookcase{top:45%;left:9%;width:82%;height:43%;padding:0 10px 9px;border-width:7px}.bookcase-heading{height:37px;flex-wrap:nowrap}.bookcase-heading .eyebrow{font-size:7px}.bookcase-heading>span:last-child{font-size:9px}#museum-binder-list{grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:19px 9px;grid-auto-rows:135px;height:calc(100% - 60px);padding:12px 3px 5px;background:repeating-linear-gradient(0deg,transparent 0 149px,#bf9d6c44 150px 151px,#684d34 152px 162px)}.binder-choice{height:135px}.binder-cover{max-height:103px}.binder-title{font-size:9px}.binder-monogram{font-size:25px}.binder-cover-grid{width:24px;left:calc(50% - 7px)}.binder-cover-grid i{height:7px}
 .room-at-shelves .room-bookcase{top:12%;left:8%;width:84%;height:75%}.room-at-shelves #museum-binder-list{grid-template-columns:repeat(auto-fill,minmax(65px,1fr));gap:22px 12px;grid-auto-rows:157px;background:repeating-linear-gradient(0deg,transparent 0 176px,#bf9d6c44 177px 178px,#684d34 179px 189px);padding:16px 5px 8px}.room-at-shelves .binder-choice{height:157px}.room-at-shelves .binder-cover{max-height:122px}.room-at-shelves .binder-monogram{font-size:29px}.room-at-shelves .binder-title{font-size:10px;margin-top:8px}.room-at-shelves .binder-cover-grid{width:27px;left:calc(50% - 8px)}.room-at-shelves .binder-cover-grid i{height:8px}
 .room-desk{display:none}.room-scene-hint{bottom:16px;left:9%;right:9%;font-size:9px;text-align:center}.room-reading .room-view{height:83px}.room-reading .room-scene-hint{font-size:16px;left:0;right:0;max-width:none}
 #museum-reader{padding:20px 8px 16px}.reader-heading h2{font-size:21px}.reader-heading .eyebrow{font-size:8px}#museum-pockets{padding:5px;margin-left:-3px;margin-right:-3px}.binder-name-label{max-width:190px}.room-list-view .binder-title{font-size:16px}.room-list-view .room-world{transform:none}
 .room-at-cases .room-view{padding:26px 11px 44px}.case-heading{gap:15px}.case-heading h2{font-size:28px}.case-heading .eyebrow{font-size:8px}.case-heading label{font-size:10px;min-width:94px;max-width:106px;padding-top:3px}.case-heading select{font-size:10px;padding:8px 6px}.museum-case-grid{gap:17px 12px;padding:16px 13px;border-bottom-width:7px}.case-piece{padding:8px 7px 10px}.case-piece-image{--case-image-height:195px;height:var(--case-image-height);margin:9px 0 12px;padding:8px 4px}.case-graded .case-piece-image{padding:10px 6px}.case-grade{font-size:9px;letter-spacing:.04em;padding:7px 3px}.case-piece-label strong{font-size:14px}.case-piece-label small{font-size:9px}.case-piece-label>span{font-size:9px}.case-image-note{font-size:8px}.case-controls{margin-top:29px}.case-controls .button{font-size:10px;padding:10px 11px}
}
@media(max-width:360px){.case-heading{flex-direction:column;gap:5px}.case-heading label{flex-direction:row;align-items:center;max-width:none;width:100%;padding-top:0;margin-bottom:12px}.case-heading select{max-width:170px}.case-piece-image{height:167px}.museum-case-grid{gap:15px 9px;padding:13px 10px}.room-welcome h2{font-size:36px}}
@media(hover:none){.binder-name-label{display:none}.binder-choice:hover{transform:none}.room-list-view .binder-choice:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.room-world,.room-bookcase,.room-welcome,.case-piece{transition:none}.binder-choice:hover,.binder-choice:focus-visible{transform:none}.room-entered .room-welcome{transform:none}.case-piece:hover{transform:none}}

/* A collectors' gallery: the architectural room is the entrance, real graded
   holdings occupy its vitrines, and the working library has its own shelves. */
.collection-room{color-scheme:dark;border-color:#8b73514d;background:#1c1916;border-radius:4px;box-shadow:0 28px 80px #0007}
.room-view{height:clamp(650px,57vw,860px);background:radial-gradient(ellipse at 50% 15%,#ad7d3e42,transparent 52%),linear-gradient(180deg,#23231f,#131a1b 75%,#3a3329)}
.room-world{transform:none;transform-origin:center center;contain:layout style}
.room-ceiling{height:24%;background:linear-gradient(180deg,#232320,#434038 50%,#171b1c);clip-path:polygon(0 0,100% 0,85% 100%,15% 100%)}
.room-ceiling:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 13%,#a98a5536 13.1% 13.3%,transparent 13.4% 25%);transform:perspective(500px) rotateX(-50deg);transform-origin:center top}
.room-wall-back{top:18%;left:15%;width:70%;height:61%;background:radial-gradient(ellipse at 50% 20%,#8b6b4336,transparent 54%),repeating-linear-gradient(90deg,#3e3024 0 2px,#453427 2px 16px,#3d2e23 16px 20px,#8d725134 21px,#453427 22px 50px);box-shadow:inset 0 14px 35px #05080966,inset 0 -7px 0 #9a7f483b}
.room-wall-back:before{inset:0;background:linear-gradient(90deg,#050b1077,transparent 35%,#fff4d605 50%,transparent 65%,#050b1077)}
.room-wall-back:after{bottom:0;height:11%;background:linear-gradient(#493c2c,#171c1d);border-top:1px solid #b1976759;box-shadow:inset 0 4px 0 #a58e5722}
.room-wall-left{width:15.2%;background:linear-gradient(100deg,#1b2223,#363a35 65%,#52473a);clip-path:polygon(0 0,100% 18%,100% 79%,0 100%);box-shadow:inset 20px 0 50px #05090b6b}
.room-wall-right{width:15.2%;background:linear-gradient(90deg,#52473a,#363a35 35%,#1b2223);clip-path:polygon(0 18%,100% 0,100% 100%,0 79%)}
.room-floor{top:79%;background:linear-gradient(180deg,#181c1c 0,#574f405c 45%,#413c33 100%);clip-path:polygon(15% 0,85% 0,100% 100%,0 100%);box-shadow:inset 0 14px 17px #04080980}
.room-floor:before{background:linear-gradient(105deg,transparent 20%,#b9a2763b 20.2%,transparent 20.5%),linear-gradient(75deg,transparent 79.8%,#b9a2763b 80%,transparent 80.2%),linear-gradient(180deg,transparent 39%,#b9a27636 39.2%,transparent 39.5%,transparent 74%,#b9a27624 74.2%,transparent 74.5%)}
.room-light-pool{top:58%;left:15%;width:70%;height:42%;background:linear-gradient(180deg,#ebc98618,transparent 70%);clip-path:polygon(18% 0,82% 0,100% 100%,0 100%)}
.room-light-track{top:14%;left:20%;width:60%;height:2px;background:#aa8851;transform:none;box-shadow:0 1px 7px #f0c77522}
.room-light-track i{width:12px;height:24px;background:linear-gradient(90deg,#4d3c24,#b49257 50%,#4d3c24);box-shadow:0 2px 5px #0008}
.room-light-track i:after{background:#ffeaca;box-shadow:0 15px 35px 14px #ebc78d33}
.room-window{top:20%;left:35%;width:30%;height:52%;border:7px solid #846b45;border-top-width:8px;border-radius:48% 48% 0 0;background:radial-gradient(ellipse at 50% 0,#bdc7c7,#536971 60%,#223d43);box-shadow:inset 0 0 0 2px #f1e0af52,0 0 30px #bfa8771a,7px 8px 12px #0004;overflow:hidden}
.room-window:before{background:linear-gradient(140deg,transparent 5%,#c6d1ca18 45%,transparent 48%,#899d9933 50%,transparent 70%)}
.room-window>span{background:#806842;box-shadow:1px 0 #c3aa7440}
.room-window>span:last-child{top:65%;background:#806842}
.room-desk{left:22%;right:22%;bottom:2%;height:15%;opacity:.7;filter:drop-shadow(0 13px 10px #0008)}
.desk-surface{background:linear-gradient(165deg,#a7885b,#504033 46%,#a3865c);border-bottom-color:#251f18}
.desk-edge{background:linear-gradient(90deg,#33281e,#6f5435,#30271f);box-shadow:0 2px 0 #181614}
.room-photo .room-view{background:linear-gradient(180deg,#08101220 0,transparent 40%,#070c1033 67%,#0b1012c7 100%),url('./dream-room.webp?build=4ae6c55bc4b1787d') 50% 45%/cover no-repeat,#151d1f}
.room-photo .room-world{display:none}
.room-welcome{left:5%;top:auto;bottom:5%;width:42%;max-width:570px;padding:0;background:none;border:0;box-shadow:none;z-index:7}
.room-welcome .eyebrow{color:#dac393;font-size:9px;letter-spacing:.2em}
.room-welcome h2{color:#fff4de;font:normal clamp(31px,3.3vw,48px)/1.08 Georgia,serif;letter-spacing:-.035em;margin:10px 0 12px;text-shadow:0 2px 20px #0007}
.room-welcome p{color:#cec6b3;font-size:12px;line-height:1.55;max-width:345px;margin:0 0 15px;text-shadow:0 1px 7px #000}
.room-welcome .button{background:#c0a16b16;border-color:#cfb07783;color:#f3dfb7;padding:11px 15px;font-size:11px;backdrop-filter:blur(4px)}
.room-welcome .button:hover{background:#b5925630;border-color:#dec184}
.room-scene-hint{left:auto;right:5%;bottom:6%;max-width:31%;padding:10px 13px;background:#111b1d75;border:1px solid #d9c18a2b;color:#c5b695;font-size:10px;line-height:1.5;letter-spacing:.02em;text-align:right;backdrop-filter:blur(5px)}
.room-preview{position:absolute;top:31%;left:22%;right:22%;z-index:6;pointer-events:none}
#museum-room-preview-status{color:#d8c6a5;text-align:center;font-size:11px;line-height:1.5;text-shadow:0 2px 8px #000;margin:0 0 15px}
#museum-room-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:800px;margin:auto}
.room-preview-piece{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;min-width:0;padding:12px 12px 15px;border:1px solid #d4c39b40;border-radius:3px;background:linear-gradient(135deg,#d7e5e00a,#1825263d 52%,#d9e7df12);color:#f0e1c7;font:inherit;text-align:center;cursor:pointer;pointer-events:auto;box-shadow:inset 1px 0 0 #fff2,0 10px 20px #0005;backdrop-filter:blur(2px);transition:transform .25s,box-shadow .25s}
.room-preview-piece:before{content:'';position:absolute;top:-8px;left:15%;right:15%;height:2px;background:#efdcaa;box-shadow:0 2px 14px 5px #f2dca147;border-radius:50%}
.room-preview-piece:hover,.room-preview-piece:focus-visible{transform:translateY(-4px);outline:1px solid #f0d9a6;outline-offset:4px;box-shadow:inset 1px 0 0 #fff3,0 15px 26px #0007}
.room-preview-grade{font-size:9px;line-height:1.25;letter-spacing:.13em;text-transform:uppercase;color:#e5c990;padding:3px 0 10px}
.room-preview-card{display:flex;align-items:center;justify-content:center;min-width:0;width:100%;height:clamp(165px,17vw,235px);padding:10px 8px;border:1px solid #e0e6d92e;background:linear-gradient(128deg,#fff2,transparent 45%,#ffffff14);box-shadow:inset 0 0 0 2px #d7e4df0d,0 8px 15px #0005;border-radius:3px}
.room-preview-card>.museum-card-image{width:min(100%,calc((clamp(165px,17vw,235px) - 20px)*.718));height:auto;flex-shrink:0;aspect-ratio:244/340;filter:drop-shadow(0 4px 5px #0008)}
.room-preview-label{display:flex;flex-direction:column;gap:4px;width:100%;padding-top:11px;text-shadow:0 1px 3px #0006}
.room-preview-label strong{color:#f4e6cd;font:normal 13px/1.2 Georgia,serif;letter-spacing:-.01em}
.room-preview-label small{color:#bdbaa9;font-size:8px;line-height:1.35}
.room-preview-label>span{color:#d1b783;font-size:8px}
.room-preview-piece:hover .foil-light,.room-preview-piece:focus-visible .foil-light{background-position:75% 50%;opacity:.95}
/* Real project binders are presented as leather folios on an illuminated shelf. */
.room-bookcase,.room-at-shelves .room-bookcase{position:relative;inset:auto;width:100%;height:auto;padding:28px 5% 28px;border:0;border-top:1px solid #b3956142;background:radial-gradient(ellipse at 50% 0,#a3824433,transparent 63%),repeating-linear-gradient(93deg,#664a2c08 0 1px,transparent 1px 5px),linear-gradient(110deg,#231d17,#32281e 45%,#1e1c18);box-shadow:inset 0 1px 0 #ddc29a1f;transform:none;transition:none;color:#f0e5d3}
.bookcase-heading{height:auto;min-height:67px;display:flex;align-items:flex-start;justify-content:space-between;gap:22px;flex-wrap:nowrap;margin:0 0 16px;border-bottom:1px solid #c4a46b22;padding:0 0 18px}
.bookcase-heading .eyebrow{color:#bca16d;font-size:9px;letter-spacing:.2em}
.bookcase-heading h2{margin:7px 0 0;color:#eee3d0;font:normal 29px/1.1 Georgia,serif;letter-spacing:-.03em}
.bookcase-heading>span:last-child{font-size:11px;color:#b6a17c;white-space:nowrap;padding-top:6px}
#museum-binder-list,.room-at-shelves #museum-binder-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(123px,1fr));grid-auto-rows:247px;align-content:start;gap:26px 23px;height:280px;max-height:none;padding:9px 6px 18px;overflow:auto;background:repeating-linear-gradient(0deg,transparent 0 248px,#ae855048 249px 251px,#4c3726 252px 262px);mask-image:none;scrollbar-color:#9e7a45 #211a14}
.binder-choice,.room-at-shelves .binder-choice{height:247px;transform:none;padding:0}
.binder-cover,.room-at-shelves .binder-cover{flex:1;max-height:202px;min-height:0;aspect-ratio:auto;padding:20px 17px;background:linear-gradient(104deg,#e9d4a011 0,transparent 18%,#0000000d 65%,#0004 100%),repeating-linear-gradient(6deg,#ffffff03 0 1px,#00000003 2px,transparent 3px 5px),var(--binder-color,#344f48);border:1px solid #c5a87559;border-left:7px solid #00000030;border-radius:3px 10px 10px 3px;box-shadow:2px 3px 0 #141410,7px 11px 16px #0005,inset -3px 0 #d4c19710,inset 1px 0 #efddae28}
.binder-cover:after{inset:10px 10px 10px 12px;border:1px solid #dec18a70;border-radius:1px 6px 6px 1px;box-shadow:inset 0 0 0 3px #151c162b}
.binder-cover:before{content:'';position:absolute;inset:17px 17px 17px 19px;border:1px solid #dec18a24;border-radius:1px 3px 3px 1px}
.binder-cover-spine{width:8px;background:linear-gradient(90deg,#0003,#dbcdaa16,#0003);border-color:#b59c6740}
.binder-cover-rule{top:29%;left:27%;right:22%;background:#d7bb826b;box-shadow:0 1px #0003}
.binder-monogram,.room-at-shelves .binder-monogram{padding-top:25%;font:normal 46px/1.1 Georgia,serif;color:#dfc992;text-shadow:0 1px #0006}
.binder-cover-grid,.room-at-shelves .binder-cover-grid{bottom:22%;width:34px;left:calc(50% - 14px);gap:4px;opacity:.72}
.binder-cover-grid i,.room-at-shelves .binder-cover-grid i{height:10px;border-color:#d1b57573}
.binder-title,.room-at-shelves .binder-title{font:normal 12px/1.45 Arial,Helvetica,sans-serif;color:#eee0c4;min-height:35px;margin:10px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding:0}
.binder-choice:hover .binder-cover{transform:translateY(-3px);box-shadow:2px 3px 0 #141410,9px 16px 20px #0006,inset -3px 0 #d4c19710,inset 1px 0 #efddae28}
.binder-choice:hover,.binder-choice:focus-visible{transform:none}
.library-more{height:auto;padding-top:16px;gap:12px;justify-content:flex-end}
.library-more .button{padding:8px 12px;color:#d7c090;border-color:#a5885466;font-size:10px;line-height:1.25;background:#3d2e1c29}
.room-at-shelves .room-view{height:160px;background:radial-gradient(ellipse at 50% 0,#95703c29,transparent 70%),#191c1c}
.room-at-shelves .room-world,.room-at-shelves .room-preview,.room-at-shelves .room-welcome{display:none}
.room-at-shelves .room-scene-hint{inset:0;max-width:none;display:flex;align-items:center;justify-content:center;padding:25px;background:none;border:0;backdrop-filter:none;color:#d1bb90;font:normal 22px/1.3 Georgia,serif;text-align:center}
.room-at-shelves #museum-binder-list{height:590px}
.room-list-view .room-view{display:none}
.room-list-view .room-bookcase{position:relative;inset:auto;width:100%;height:auto;padding:26px 3%;border-top:1px solid #b3956142;background:linear-gradient(110deg,#231d17,#32281e 45%,#1e1c18);box-shadow:none}
.room-list-view .bookcase-heading{height:auto;min-height:65px;margin:0 0 18px;border-bottom:1px solid #c4a46b22;padding-bottom:18px}
.room-list-view .bookcase-heading .eyebrow{color:#bca16d;font-size:9px}
.room-list-view #museum-binder-list{height:auto;max-height:none;padding:6px;overflow:visible;grid-template-columns:repeat(auto-fill,minmax(135px,1fr));grid-auto-rows:auto;gap:30px 25px;background:none}
.room-list-view .binder-choice{height:auto}
.room-list-view .binder-cover{aspect-ratio:4/5;max-height:none;padding:20px 17px}
.room-list-view .binder-cover:after{inset:10px 10px 10px 12px}
.room-list-view .binder-title{display:block;overflow:visible;min-height:0;color:#eee0c4;font:normal 16px/1.3 Georgia,serif;letter-spacing:-.01em;margin:14px 0 5px}
.room-list-view .binder-choice>small{color:#b6a17d;font-size:9px}
.room-list-view .binder-open{color:#ccb17d;font-size:10px}
.room-at-cases .room-preview,.room-at-cases .room-welcome,.room-at-cases .room-bookcase,.room-reading .room-preview,.room-reading .room-bookcase{display:none}
.room-at-cases .room-view{height:auto;min-height:700px;background:radial-gradient(ellipse at 50% 0,#ab8b5530,transparent 62%),#1d211f;padding:44px 5% 60px}
.room-at-cases .room-world{display:none}
.room-at-cases .room-scene-hint{left:5%;right:5%;max-width:none;bottom:21px;color:#a68f67;border:0;background:none;text-align:center;padding:0}
.case-heading{color:#f0e4ce}
.case-heading .eyebrow{color:#bfa16b}
.case-heading h2{color:#f0e4ce}
.case-heading label{color:#c5ac7e}
.case-heading select{color:#edddbf;background:#2b2d26;border-color:#b79b5c66}
.museum-cases>p{color:#b39a6e}
.case-controls .button{color:#e5d1a6;border-color:#a5885473;background:#4b3a211f}
.case-controls .button:hover{background:#765a342e;border-color:#ccb27a}
.room-reading .room-view{height:105px;background:radial-gradient(ellipse at 50% 0,#95703c22,transparent 70%),#191c1c}
.room-reading .room-world{display:none}
.room-reading .room-scene-hint{left:0;right:0;max-width:none;bottom:0;padding:20px;background:none;border:0;backdrop-filter:none;color:#d1bb90;font:normal 21px/1.3 Georgia,serif;display:flex;align-items:center;justify-content:center;text-align:center}
@media(max-width:1100px){
 .room-view{height:700px}.room-preview{left:17%;right:17%;top:30%}#museum-room-preview-grid{gap:21px}.room-preview-card{height:207px}.room-preview-card>.museum-card-image{width:min(100%,134px)}.room-welcome{width:45%;left:5%;bottom:5%}.room-welcome h2{font-size:37px}.room-scene-hint{right:5%;max-width:35%}
 #museum-binder-list,.room-at-shelves #museum-binder-list{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:25px 21px}
}
@media(max-width:760px){
 .room-view{height:710px}.room-world{width:100%;left:0;transform:none}.room-preview{top:29%;left:9%;right:9%}#museum-room-preview-grid{gap:15px}.room-preview-piece{padding:10px 9px 12px}.room-preview-card{height:187px;padding:8px 6px}.room-preview-card>.museum-card-image{width:min(100%,121px)}.room-preview-grade{font-size:8px;padding-bottom:9px}.room-preview-label strong{font-size:12px}.room-preview-label small{font-size:7px}.room-preview-label>span{font-size:7px}
 .room-welcome{left:6%;bottom:5%;width:54%}.room-welcome h2{font-size:34px}.room-welcome p{font-size:11px;max-width:280px}.room-welcome .eyebrow{font-size:8px}.room-welcome .button{font-size:10px}.room-scene-hint{right:6%;bottom:6%;max-width:31%;font-size:9px;padding:8px 10px}
 .room-bookcase,.room-at-shelves .room-bookcase{padding:25px 5%}.bookcase-heading h2{font-size:27px}.bookcase-heading .eyebrow{font-size:8px}.bookcase-heading>span:last-child{font-size:10px}#museum-binder-list,.room-at-shelves #museum-binder-list{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));grid-auto-rows:231px;gap:24px 18px;height:265px;padding:8px 4px 17px;background:repeating-linear-gradient(0deg,transparent 0 232px,#ae855048 233px 235px,#4c3726 236px 246px)}.binder-choice,.room-at-shelves .binder-choice{height:231px}.binder-cover,.room-at-shelves .binder-cover{max-height:187px;padding:17px 14px}.binder-monogram,.room-at-shelves .binder-monogram{font-size:41px}.binder-title,.room-at-shelves .binder-title{font-size:11px;min-height:33px}.room-at-shelves #museum-binder-list{height:540px}.room-at-shelves .room-view{height:125px}.room-at-shelves .room-scene-hint{font-size:19px;padding:23px}
 .room-list-view .room-bookcase{padding:25px 4%}.room-list-view #museum-binder-list{grid-template-columns:repeat(auto-fill,minmax(125px,1fr));grid-auto-rows:auto;gap:30px 23px;height:auto;background:none}.room-list-view .binder-cover{max-height:none}.room-list-view .binder-title{min-height:0;font-size:16px}.room-list-view .binder-choice{height:auto}
 .room-at-cases .room-view{padding:32px 4% 56px}.room-reading .room-view{height:90px}.room-reading .room-scene-hint{font-size:18px}
}
@media(max-width:480px){
 .room-view{height:790px}.room-photo .room-view{background-position:center,50% 35%;background-size:auto,auto 100%}.room-ceiling{height:23%;clip-path:polygon(0 0,100% 0,85% 100%,15% 100%)}.room-wall-back{top:18%;left:15%;width:70%;height:61%}.room-wall-left{width:15.2%;clip-path:polygon(0 0,100% 18%,100% 79%,0 100%)}.room-wall-right{width:15.2%;clip-path:polygon(0 18%,100% 0,100% 100%,0 79%)}.room-floor{top:79%;clip-path:polygon(15% 0,85% 0,100% 100%,0 100%)}.room-window{display:block;left:24%;width:52%;top:23%;height:49%;border-width:5px}.room-light-track{top:17%;left:19%;width:62%}.room-desk{display:none}
 .room-preview{top:32%;left:5%;right:5%}#museum-room-preview-grid{gap:10px}.room-preview-piece{padding:9px 6px 10px}.room-preview-card{height:163px;padding:7px 5px}.room-preview-card>.museum-card-image{width:min(100%,105px)}.room-preview-grade{font-size:7px;letter-spacing:.08em;padding-bottom:8px}.room-preview-label{gap:4px;padding-top:9px}.room-preview-label strong{font-size:11px;line-height:1.2}.room-preview-label small{font-size:7px;line-height:1.3}.room-preview-label>span{font-size:7px;line-height:1.25}.room-preview-piece:before{left:20%;right:20%}
 #museum-room-preview-status{font-size:10px;padding:0 8px;line-height:1.5}.room-welcome{left:8%;right:8%;bottom:8%;width:auto;max-width:none}.room-welcome h2{font-size:37px;margin:11px 0 12px}.room-welcome p{font-size:12px;max-width:290px;line-height:1.5;margin-bottom:17px}.room-welcome .eyebrow{font-size:8px}.room-welcome .button{font-size:11px;padding:10px 13px}.room-scene-hint{left:8%;right:8%;bottom:19px;max-width:none;font-size:9px;text-align:left;padding:0;background:none;border:0;backdrop-filter:none}
 .room-bookcase,.room-at-shelves .room-bookcase{padding:25px 6%}.bookcase-heading{min-height:65px;padding-bottom:16px;gap:12px}.bookcase-heading h2{font-size:24px}.bookcase-heading .eyebrow{font-size:7px}.bookcase-heading>span:last-child{font-size:9px;white-space:normal;max-width:80px;text-align:right}.bookcase-heading>div{min-width:0}
 #museum-binder-list,.room-at-shelves #museum-binder-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:229px;gap:24px 23px;height:264px;padding:8px 3px 17px;background:repeating-linear-gradient(0deg,transparent 0 230px,#ae855048 231px 233px,#4c3726 234px 244px)}.binder-choice,.room-at-shelves .binder-choice{height:229px}.binder-cover,.room-at-shelves .binder-cover{max-height:185px;padding:17px 14px}.binder-monogram,.room-at-shelves .binder-monogram{font-size:40px}.binder-title,.room-at-shelves .binder-title{font-size:11px;min-height:32px;margin-top:11px}.binder-cover-grid,.room-at-shelves .binder-cover-grid{width:32px;left:calc(50% - 13px);bottom:22%}.binder-cover-grid i,.room-at-shelves .binder-cover-grid i{height:10px}.library-more{gap:9px}.library-more .button{font-size:9px;padding:7px 10px}
 .room-at-shelves .room-view{height:105px}.room-at-shelves .room-scene-hint{font-size:17px;padding:21px}.room-at-shelves #museum-binder-list{height:526px}
 .room-list-view .room-bookcase{padding:25px 6%}.room-list-view #museum-binder-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:27px 21px;height:auto;background:none}.room-list-view .binder-choice{height:auto}.room-list-view .binder-cover{max-height:none}.room-list-view .binder-title{min-height:0;font-size:15px}
 .room-at-cases .room-view{padding:27px 12px 52px}.room-at-cases .room-scene-hint{font-size:8px;bottom:18px}.case-piece-image{--case-image-height:195px;height:var(--case-image-height)}.room-reading .room-view{height:85px}.room-reading .room-scene-hint{font-size:17px;padding:18px}
}
@media(max-width:360px){.room-preview{left:4%;right:4%;top:32%}#museum-room-preview-grid{gap:8px}.room-preview-piece{padding-left:5px;padding-right:5px}.room-preview-card{height:148px;padding:6px 4px}.room-preview-card>.museum-card-image{width:min(100%,96px)}.room-preview-label strong{font-size:10px}.room-welcome h2{font-size:34px}.case-piece-image{--case-image-height:167px;height:var(--case-image-height)}}
@media(hover:none){.binder-choice:hover .binder-cover{transform:none}.room-preview-piece:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.room-preview-piece{transition:none}.room-preview-piece:hover,.room-preview-piece:focus-visible,.binder-choice:hover .binder-cover{transform:none}.room-preview-piece{backdrop-filter:none}}
/* The panoramic room has three empty vitrines. Only real inventory scans
   occupy them; names and copy details are available through their buttons. */
.room-photo:not(.room-at-shelves):not(.room-at-cases):not(.room-reading):not(.room-list-view) .room-view{height:auto;min-height:0;aspect-ratio:1672/941;background:linear-gradient(180deg,transparent 50%,#050b1110 72%,#07101780 100%),url('./dream-room.webp?build=4ae6c55bc4b1787d') center center/cover no-repeat,#111a1e}
.room-photo .room-preview{inset:0;pointer-events:none}
.room-photo #museum-room-preview-grid{position:absolute;inset:0;max-width:none;margin:0;display:block}
.room-photo #museum-room-preview-status{position:absolute;top:4%;left:5%;margin:0;max-width:37%;padding:7px 10px;background:#121c2099;border:1px solid #d5bd8633;border-radius:2px;color:#e3d0a5;font-size:10px;text-align:left;z-index:1;backdrop-filter:blur(4px)}
.room-photo #museum-room-preview-status:empty{display:none}
.room-photo .room-preview-piece{position:absolute;top:46.2%;left:66.15%;width:4.6%;padding:0;display:block;border:0;border-radius:3px;background:none;box-shadow:none;backdrop-filter:none;transform:perspective(600px) rotateY(-3deg);transition:filter .25s,transform .25s}
.room-photo .room-preview-piece:nth-child(2){top:44.3%;left:74.3%;width:5.8%;transform:perspective(600px) rotateY(-4deg)}
.room-photo .room-preview-piece:nth-child(3){top:42.1%;left:85.0%;width:7.15%;transform:perspective(600px) rotateY(-5deg)}
.room-photo .room-preview-piece:before{display:none}
.room-photo .room-preview-piece:hover,.room-photo .room-preview-piece:focus-visible{filter:drop-shadow(0 0 10px #ffdf8a66);transform:translateY(-3px);outline:1px solid #efd6a070;outline-offset:6px;z-index:3;box-shadow:none}
.room-photo .room-preview-card{width:100%;height:auto;aspect-ratio:244/340;padding:0;border:0;border-radius:3px;background:none;box-shadow:none;filter:drop-shadow(1px 4px 3px #000b)}
.room-photo .room-preview-card>.museum-card-image{width:100%;height:auto;aspect-ratio:244/340;filter:none;max-height:none}
.room-photo .room-preview-grade{position:absolute;top:calc(100% + 8px);left:-10%;right:-10%;padding:5px 3px;border:1px solid #c4a86f59;border-radius:1px;background:#201d18d9;color:#e8d3a5;font-size:8px;letter-spacing:.035em;line-height:1.3;text-align:center;box-shadow:0 3px 5px #0003}
.room-photo .room-preview-label{position:absolute;bottom:calc(100% + 16px);left:50%;width:220px;max-width:70vw;padding:13px 14px;border:1px solid #c5a56a70;border-radius:3px;background:#151d20ed;box-shadow:0 8px 24px #0007;transform:translateX(-50%) translateY(4px);opacity:0;visibility:hidden;transition:opacity .2s,transform .2s;text-align:left;gap:6px;pointer-events:none;backdrop-filter:blur(8px)}
.room-photo .room-preview-label strong{font-size:16px;line-height:1.2;color:#f5e7cf}
.room-photo .room-preview-label small{font-size:10px;line-height:1.4;color:#c1bba8}
.room-photo .room-preview-label>span{font-size:10px;line-height:1.4;color:#d9bb80}
.room-photo .room-preview-piece:hover .room-preview-label,.room-photo .room-preview-piece:focus-visible .room-preview-label{opacity:1;visibility:visible;transform:translateX(-50%)}
.room-photo .room-welcome{left:5%;bottom:4%;width:28%;max-width:340px;padding:15px 17px 17px;border-left:1px solid #d9b87366;background:linear-gradient(90deg,#101a1cd6,#101a1caa 67%,transparent);text-shadow:0 1px 8px #0008}
.room-photo .room-welcome h2{font-size:clamp(29px,2.8vw,38px);margin:9px 0 11px}
.room-photo .room-welcome h2 br{display:initial}
.room-photo .room-welcome p{font-size:11px;line-height:1.45;max-width:270px;margin-bottom:12px}
.room-photo .room-welcome .button{font-size:10px;padding:9px 12px}
.room-photo .room-scene-hint{right:5%;bottom:5%;max-width:28%;padding:8px 11px;font-size:9px;background:#121c20b3;border-color:#d5bd8644;color:#d0bd94}
.room-photo.room-reading .room-scene-hint,.room-photo.room-at-shelves .room-scene-hint{inset:0;max-width:none;padding:20px;display:flex;align-items:center;justify-content:center;background:none;border:0;backdrop-filter:none;font:normal 21px/1.3 Georgia,serif;text-align:center;color:#d1bb90}
.room-photo.room-at-cases .room-scene-hint{left:5%;right:5%;bottom:21px;max-width:none;padding:0;background:none;border:0;text-align:center}
@media(max-width:1050px){.room-photo .room-welcome{bottom:2.5%;width:30%;max-width:300px;padding:12px 14px}.room-photo .room-welcome h2{font-size:27px;margin:7px 0 9px}.room-photo .room-welcome p{font-size:10px;line-height:1.4;max-width:235px;margin-bottom:10px}.room-photo .room-welcome .button{font-size:9px;padding:8px 10px}.room-photo .room-preview-grade{font-size:7px;padding:4px 2px}.room-photo .room-scene-hint{font-size:8px;max-width:26%}.room-photo #museum-room-preview-status{font-size:9px;max-width:38%}}
@media(max-width:760px){
 .room-photo:not(.room-at-shelves):not(.room-at-cases):not(.room-reading):not(.room-list-view) .room-view{aspect-ratio:auto;height:auto;padding-top:56.28%;background:linear-gradient(180deg,transparent 56%,#101a1d 100%) top center/100% 56.28vw no-repeat,url('./dream-room.webp?build=4ae6c55bc4b1787d') top center/100% auto no-repeat,#101a1d}
 .room-photo .room-preview{position:relative;inset:auto;padding:15px 5% 8px;pointer-events:auto}
 .room-photo #museum-room-preview-grid{position:relative;inset:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;max-width:none;margin:0}
 .room-photo #museum-room-preview-status{position:static;max-width:none;padding:0;margin:0 0 14px;background:none;border:0;font-size:10px;text-align:left;backdrop-filter:none}
 .room-photo .room-preview-piece,.room-photo .room-preview-piece:nth-child(2),.room-photo .room-preview-piece:nth-child(3){position:relative;inset:auto;width:100%;display:flex;flex-direction:column;align-items:center;padding:10px 8px 13px;border:1px solid #c4aa7b52;background:linear-gradient(135deg,#d8dfd80a,#2d343229 52%,#dac7a511);border-radius:3px;box-shadow:0 8px 16px #0004;transform:none;filter:none}
 .room-photo .room-preview-piece:hover,.room-photo .room-preview-piece:focus-visible{transform:none;outline-offset:3px;filter:none}
 .room-photo .room-preview-grade{position:static;inset:auto;order:-1;width:100%;font-size:9px;letter-spacing:.06em;padding:5px 3px 8px;color:#dec289;background:none;border:0;box-shadow:none}
 .room-photo .room-preview-card{aspect-ratio:auto;height:205px;padding:9px 7px;border:1px solid #cad6cc2e;background:linear-gradient(135deg,#e9ede21f,transparent 45%,#e4d7b911);box-shadow:inset 0 0 0 2px #e9e5d008,0 6px 10px #0003;display:flex;align-items:center;justify-content:center;filter:none}
 .room-photo .room-preview-card>.museum-card-image{width:min(100%,132px);height:auto;aspect-ratio:244/340;filter:drop-shadow(0 4px 4px #0007)}
 .room-photo .room-preview-label{position:static;inset:auto;opacity:1;visibility:visible;transform:none;width:100%;max-width:none;padding:11px 0 0;border:0;background:none;box-shadow:none;gap:5px;text-align:left;pointer-events:none;backdrop-filter:none}
 .room-photo .room-preview-piece:hover .room-preview-label,.room-photo .room-preview-piece:focus-visible .room-preview-label{transform:none}
 .room-photo .room-preview-label strong{font-size:13px;line-height:1.2}.room-photo .room-preview-label small{font-size:8px;line-height:1.4}.room-photo .room-preview-label>span{font-size:8px;line-height:1.4}
 .room-photo .room-welcome{position:relative;inset:auto;width:auto;max-width:none;padding:25px 6% 24px;border:0;background:none;box-shadow:none}.room-photo .room-welcome h2{font-size:35px;max-width:450px;margin:11px 0 12px}.room-photo .room-welcome .eyebrow{font-size:8px}.room-photo .room-welcome p{font-size:12px;line-height:1.6;max-width:330px;margin-bottom:16px}.room-photo .room-welcome .button{font-size:11px;padding:11px 15px}
 .room-photo .room-scene-hint{position:relative;inset:auto;max-width:none;margin:0;padding:0 6% 22px;background:none;border:0;font-size:9px;text-align:left;backdrop-filter:none}
 .room-at-shelves .room-preview,.room-at-cases .room-preview,.room-reading .room-preview{display:none}
 .room-at-shelves .room-welcome,.room-at-cases .room-welcome,.room-reading .room-welcome{display:none}
 .room-at-shelves .room-scene-hint,.room-reading .room-scene-hint{position:absolute;inset:0;max-width:none;padding:20px;font-size:19px;text-align:center}
 .room-at-cases .room-scene-hint{position:absolute;left:5%;right:5%;bottom:18px;max-width:none;padding:0;font-size:9px;text-align:center}
}
@media(max-width:480px){
 .room-photo .room-preview{padding:14px 6% 7px}.room-photo #museum-room-preview-grid{gap:10px}.room-photo .room-preview-piece{padding:9px 6px 11px}.room-photo .room-preview-card{height:151px;padding:7px 4px}.room-photo .room-preview-card>.museum-card-image{width:min(100%,98px)}.room-photo .room-preview-grade{font-size:8px;padding:4px 1px 7px;letter-spacing:.025em}.room-photo .room-preview-label{padding-top:9px;gap:4px}.room-photo .room-preview-label strong{font-size:11px;line-height:1.2}.room-photo .room-preview-label small,.room-photo .room-preview-label>span{font-size:7px;line-height:1.35}
 .room-photo .room-welcome{padding-top:24px;padding-bottom:20px}.room-photo .room-welcome h2{font-size:33px;max-width:280px;line-height:1.08}.room-photo .room-welcome p{font-size:12px;max-width:290px}.room-photo .room-welcome .button{font-size:11px}.room-photo .room-scene-hint{font-size:8px;padding-bottom:20px}.room-photo #museum-room-preview-status{font-size:9px;line-height:1.45}
 .room-at-shelves .room-scene-hint,.room-reading .room-scene-hint{font-size:17px;padding:20px}.room-at-cases .room-scene-hint{font-size:8px;padding:0}
}
@media(max-width:360px){.room-photo #museum-room-preview-grid{gap:8px}.room-photo .room-preview-piece{padding-left:5px;padding-right:5px}.room-photo .room-preview-card{height:135px;padding:6px 3px}.room-photo .room-preview-card>.museum-card-image{width:min(100%,88px)}.room-photo .room-preview-label strong{font-size:10px}}
@media(prefers-reduced-motion:reduce){.room-photo .room-preview-label{transition:none}.room-photo .room-preview-piece,.room-photo .room-preview-piece:nth-child(2),.room-photo .room-preview-piece:nth-child(3),.room-photo .room-preview-piece:hover,.room-photo .room-preview-piece:focus-visible{transform:none;transition:none}.room-photo .room-preview-label,.room-photo #museum-room-preview-status{backdrop-filter:none}}
/* Every graded holding can take a place in the three physical vitrines. */
.room-preview-controls{position:absolute;right:5%;bottom:15.5%;width:35%;z-index:9;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px;border:1px solid #c6a97166;border-radius:3px;background:linear-gradient(120deg,#111d20ed,#202a27e0);box-shadow:0 7px 20px #0005;pointer-events:auto;backdrop-filter:blur(7px)}
.room-preview-controls>.button{flex:0 0 auto;width:35px;height:35px;padding:8px;border:1px solid #bfa27066;border-radius:2px;background:#cfac5b0b;color:#e2c68e}
.room-preview-controls>.button:hover:not(:disabled){background:#b99a3c24;border-color:#e2c185;color:#ffebbb}
.room-preview-controls>.button:disabled{opacity:.3;cursor:default}
.room-preview-controls>#museum-room-preview-retry{width:auto;font-size:10px;padding:8px 11px}
.room-preview-range{display:flex;flex:1;flex-direction:column;align-items:center;min-width:0;gap:4px;text-align:center;color:#d7bb83;line-height:1.3}
.room-preview-range>span:first-child{color:#bca476;font-size:8px;letter-spacing:.12em;text-transform:uppercase}
#museum-room-preview-range{font-size:12px;color:#f0dcb6;font-variant-numeric:tabular-nums;white-space:nowrap}
/* A scan can show the exact printing without recording a moving light. This
   presentation effect belongs only to foil references flagged by the reader. */
.museum-card-surface{isolation:isolate}
.museum-card-image.foil-reference>.foil-light,.museum-card-surface.foil>.foil-light{display:block;position:absolute;inset:0;overflow:hidden;pointer-events:none;border-radius:inherit;background:linear-gradient(118deg,transparent 8%,#b2f0ea1a 20%,#93d8f142 34%,#e6aff237 47%,#f3d98c40 61%,#abd3a624 72%,transparent 86%);background-size:210% 160%;background-position:var(--shine,48%) 50%;mix-blend-mode:screen;opacity:.85;transition:background-position .3s,opacity .3s;z-index:1}
.museum-card-image.foil-reference>.foil-light:before,.museum-card-surface.foil>.foil-light:before{content:'';position:absolute;inset:-35% -55%;border-radius:inherit;background:linear-gradient(112deg,transparent 25%,#96dbed33 35%,#e2b2f2a3 43%,#fff5c9bb 49%,#b6e9e6a6 56%,#9aabd84d 64%,transparent 74%);opacity:.6;transform:translateX(-30%) rotate(-8deg);animation:museum-foil-sweep 8.4s ease-in-out infinite;will-change:transform}
.museum-card-image.foil-reference>.foil-light:after,.museum-card-surface.foil>.foil-light:after{content:'';position:absolute;inset:-30% -65%;background:linear-gradient(112deg,transparent 42%,#f8ffff8a 47%,#fffef5e8 49%,#ecffff85 51%,transparent 56%);opacity:.37;transform:translateX(-33%) rotate(-8deg);animation:museum-foil-specular 8.4s ease-in-out infinite;will-change:transform}
.museum-pocket:nth-child(3n) .foil-light:before,.museum-pocket:nth-child(3n) .foil-light:after{animation-delay:-2.6s}
.case-piece:nth-child(2n) .foil-light:before,.case-piece:nth-child(2n) .foil-light:after,.room-preview-piece:nth-child(2) .foil-light:before,.room-preview-piece:nth-child(2) .foil-light:after{animation-delay:-3.1s}
.case-piece:nth-child(3n) .foil-light:before,.case-piece:nth-child(3n) .foil-light:after,.room-preview-piece:nth-child(3) .foil-light:before,.room-preview-piece:nth-child(3) .foil-light:after{animation-delay:-5.5s}
.museum-pocket:hover .museum-card-image.foil-reference>.foil-light,.museum-pocket:focus-visible .museum-card-image.foil-reference>.foil-light,.case-piece:hover .museum-card-image.foil-reference>.foil-light,.case-piece:focus-visible .museum-card-image.foil-reference>.foil-light,.room-preview-piece:hover .museum-card-image.foil-reference>.foil-light,.room-preview-piece:focus-visible .museum-card-image.foil-reference>.foil-light,.museum-card-surface.foil:hover>.foil-light{opacity:1;background-position:var(--shine,67%) 50%}
.museum-pocket:hover .foil-light:before,.museum-pocket:hover .foil-light:after,.case-piece:hover .foil-light:before,.case-piece:hover .foil-light:after,.room-preview-piece:hover .foil-light:before,.room-preview-piece:hover .foil-light:after,.museum-card-surface.foil:hover>.foil-light:before,.museum-card-surface.foil:hover>.foil-light:after{animation-duration:4.2s}
.museum-card-surface.own-photo>.foil-light,.museum-card-image.own-photo>.foil-light{display:none}
:is(.binder-slot,.binder-animated-slot)::after,.case-piece-image::after{background:none}
.museum-slab{--slab-label-background:#dddcd2;--slab-label-ink:#33352f;--slab-label-border:#e9ece1;position:relative;display:flex;flex-direction:column;align-items:stretch;gap:7px;min-width:0;padding:9px 8px 10px;border:1px solid #d8e9e17d;border-radius:8px;background:linear-gradient(90deg,#e1eee52c,transparent 12%,transparent 88%,#e1eee52c),linear-gradient(180deg,#edf4ed1c,#a1b7ae12);box-shadow:inset 0 0 0 2px #f7fff018,inset 0 0 0 4px #6b8e8142,1px 3px 0 #131d2066,0 5px 10px #0004}
.museum-slab::before{content:'';position:absolute;inset:4px;border:1px solid #e0ebe055;border-radius:5px;pointer-events:none}
.museum-slab::after{content:'';position:absolute;right:3px;top:10px;bottom:9px;width:1px;background:#f2fff177;pointer-events:none}
.museum-slab .museum-slab-label{position:relative;inset:auto;order:0;display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;width:auto;margin:0;padding:6px 8px;border:1px solid var(--slab-label-border);border-radius:2px;background:var(--slab-label-background);color:var(--slab-label-ink);box-shadow:0 1px 1px #0003;font:600 10px/1.1 system-ui,sans-serif;letter-spacing:0;text-align:left;text-shadow:none}
.museum-slab-company{display:block;font-size:inherit;font-weight:700;letter-spacing:.02em;text-transform:uppercase}
.museum-slab-grade{display:block;min-width:0;font-size:12px;line-height:1.1;text-align:right;text-transform:none}
.museum-slab-grade:empty{display:none}
.museum-slab-card{position:relative;display:block;min-width:0;width:100%;padding:3px;border:1px solid #dcebdd40;border-radius:4px;background:#18262233;box-shadow:inset 0 0 0 1px #f1fff028}
.museum-slab-card>.museum-card-image{display:block;width:100%;height:auto;aspect-ratio:244/340;filter:none}
.museum-slab[data-label-tone=gold]{--slab-label-background:linear-gradient(100deg,#dece98,#bba365 52%,#e3d4a4);--slab-label-ink:#292419;--slab-label-border:#f1e1b1}
.museum-slab[data-label-tone=black]{--slab-label-background:#161a1d;--slab-label-ink:#e8e2cc;--slab-label-border:#626a65}
.museum-slab[data-label-tone=silver]{--slab-label-background:linear-gradient(100deg,#e0e4e6,#bcc4ca 54%,#e4e9ea);--slab-label-ink:#283039;--slab-label-border:#f0f2ee}
.museum-slab[data-label-tone=red]{--slab-label-background:#f1efe9;--slab-label-ink:#182a3c;--slab-label-border:#af3e48}
.museum-slab[data-label-tone=red] .museum-slab-label{border-width:2px}
.museum-slab[data-label-tone=red] .museum-slab-company{color:#ab303e}
.museum-slab[data-label-tone=clear] .museum-slab-label{border-color:transparent;background:transparent;color:#dbece7;box-shadow:none;text-shadow:0 1px 1px #0009}
.room-preview-piece>.museum-slab{width:100%}
.room-photo .museum-slab>.room-preview-card{aspect-ratio:auto}
.room-preview-piece>.museum-slab{gap:2px;padding:3px 2px 4px;border-radius:3px}
.room-preview-piece>.museum-slab::before{inset:2px;border-radius:2px}
.room-preview-piece>.museum-slab::after{right:1px;top:5px;bottom:5px}
.room-preview-piece>.museum-slab .museum-slab-label{padding:2px;gap:2px;border-radius:1px;font-size:clamp(4px,.4vw,6px);line-height:1.1}
.room-preview-piece>.museum-slab-grade{font-size:clamp(5px,.45vw,7px)}
.room-preview-piece>.museum-slab-card{padding:1px;border-radius:2px}
.case-piece>.museum-slab{width:100%;max-height:none}.case-piece>.museum-slab>.case-piece-image{margin:0;background:none;box-shadow:none}
#museum-detail-slab{align-self:start;padding:12px 11px 14px;gap:10px}
#museum-detail-slab .museum-slab-label{padding:10px 12px;font-size:15px}
#museum-detail-slab .museum-slab-grade{font-size:20px}
#museum-detail-slab[data-graded=false]{display:block;padding:0;border:0;border-radius:0;background:none;box-shadow:none}
#museum-detail-slab[data-graded=false]::before,#museum-detail-slab[data-graded=false]::after{display:none}
#museum-detail-slab[data-graded=false]>.museum-slab-card{padding:0;border:0;background:none;box-shadow:none}
.museum-slab[data-own-photo=true],.room-preview-piece>.museum-slab[data-own-photo=true],.case-piece>.museum-slab[data-own-photo=true],#museum-detail-slab[data-own-photo=true]{padding:0;border:0;background:none;box-shadow:none}.museum-slab[data-own-photo=true]>.museum-slab-card{padding:0;border:0;background:none;box-shadow:none}
.museum-slab[data-own-photo=true]::before,.museum-slab[data-own-photo=true]::after,.museum-slab[data-own-photo=true]>.museum-slab-label{display:none}
.museum-image-status{display:none}
.museum-card-image>.card-language-badge,#museum-detail-version>.card-language-badge{display:inline-flex;align-items:center;justify-content:center;padding:3px 5px;border:1px solid #c3ad7966;border-radius:3px;background:#172524e8;color:#f4e5bd;font:600 9px/1 system-ui,sans-serif;letter-spacing:.03em;box-shadow:0 1px 4px #0004}
.museum-card-image>.card-language-badge{position:absolute;right:4px;bottom:4px;z-index:1;pointer-events:auto}
#museum-detail-version>.card-language-badge{margin-left:8px;vertical-align:middle;box-shadow:none}
.room-preview-card .museum-card-image>.card-language-badge{right:2px;bottom:2px;padding:2px 3px;font-size:clamp(6px,.55vw,8px)}
.museum-card-image:is(.image-pending,.image-unavailable)>.museum-image-status{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:12px;border:1px solid #b8a57c55;border-radius:inherit;background:linear-gradient(140deg,#25312c,#101c1c 58%,#344039);color:#e9daba;text-align:center;font:11px/1.4 system-ui,sans-serif;overflow:hidden}
.museum-image-status>.museum-image-name{max-width:100%;font-size:inherit;line-height:1.3;font-weight:600;overflow-wrap:anywhere}
.museum-image-status>small{font-size:9px;color:#bba77b}
.museum-card-image:is(.image-pending,.image-unavailable)>.foil-light{display:none}
.museum-card-image.image-unavailable>img{display:none}
.room-preview-card .museum-card-image:is(.image-pending,.image-unavailable)>.museum-image-status{gap:3px;padding:4px;font-size:clamp(7px,.6vw,9px);line-height:1.25}
.room-preview-card .museum-image-status>small{font-size:6px;line-height:1.2}
@keyframes museum-foil-sweep{0%,100%{transform:translateX(-30%) rotate(-8deg);opacity:.38}25%{opacity:.65}50%{transform:translateX(30%) rotate(-8deg);opacity:.6}75%{opacity:.55}}
@keyframes museum-foil-specular{0%,100%{transform:translateX(-33%) rotate(-8deg);opacity:.2}35%{opacity:.46}50%{transform:translateX(33%) rotate(-8deg);opacity:.37}75%{opacity:.36}}
@media(max-width:1050px){.room-preview-controls{bottom:14.8%;width:36%;padding:8px 9px;gap:8px}.room-preview-controls>.button{width:31px;height:31px;padding:7px}.room-preview-range>span:first-child{font-size:7px;letter-spacing:.08em}#museum-room-preview-range{font-size:10px}}
@media(max-width:760px){.room-preview-controls{position:relative;inset:auto;width:100%;margin:17px 0 0;padding:11px 12px;background:linear-gradient(120deg,#172529,#252d27);backdrop-filter:none}.room-preview-controls>.button{width:37px;height:37px;padding:9px}.room-preview-range>span:first-child{font-size:8px;letter-spacing:.12em}#museum-room-preview-range{font-size:12px}.room-preview-card .museum-card-image:is(.image-pending,.image-unavailable)>.museum-image-status{gap:6px;padding:7px;font-size:10px}.room-preview-card .museum-image-status>small{font-size:8px}}
@media(max-width:480px){.room-preview-controls{gap:9px;margin-top:14px;padding:9px 10px}.room-preview-controls>.button{width:34px;height:34px;padding:8px}.room-preview-range>span:first-child{font-size:7px;letter-spacing:.1em}#museum-room-preview-range{font-size:11px}}
@media(prefers-reduced-motion:reduce){.room-preview-controls{backdrop-filter:none}.museum-card-image.foil-reference>.foil-light,.museum-card-surface.foil>.foil-light{background-position:48% 50%;transition:none}.museum-card-image.foil-reference>.foil-light:before,.museum-card-surface.foil>.foil-light:before{animation:none;transform:translateX(-5%) rotate(-8deg);opacity:.45;will-change:auto}.museum-card-image.foil-reference>.foil-light:after,.museum-card-surface.foil>.foil-light:after{animation:none;transform:translateX(5%) rotate(-8deg);opacity:.24;will-change:auto}}
@media(max-width:760px){.room-preview-piece>.museum-slab{gap:4px;padding:5px 4px 6px}.room-preview-piece>.museum-slab .museum-slab-label{padding:4px 3px;font-size:7px}.room-preview-piece>.museum-slab-grade{font-size:8px}.room-preview-piece>.museum-slab-card{padding:2px}.case-piece>.museum-slab{width:100%}.case-piece>.museum-slab{gap:5px;padding:6px 5px 7px}.case-piece>.museum-slab .museum-slab-label{font-size:8px;padding:4px}.case-piece>.museum-slab .museum-slab-grade{font-size:10px}}
@media(max-width:480px){.room-preview-piece>.museum-slab{gap:3px;padding:4px 3px 5px}.room-preview-piece>.museum-slab .museum-slab-label{font-size:6px;padding:3px 2px}.room-preview-piece>.museum-slab-grade{font-size:7px}#museum-detail-slab .museum-slab-label{font-size:12px;padding:8px 9px}#museum-detail-slab .museum-slab-grade{font-size:17px}}
/* The leather folios on the architectural shelves are actual project buttons. */
.room-binders{position:absolute;inset:0;z-index:5;pointer-events:none}
#museum-room-binder-grid{position:absolute;inset:0}
.room-binder-piece{position:absolute;left:4.7%;top:23%;width:5.5%;aspect-ratio:4/5;display:block;padding:0;border:0;border-radius:2px 6px 6px 2px;background:none;color:#edd4a1;font:inherit;cursor:pointer;pointer-events:auto;transform:perspective(800px) rotateY(9deg) rotateZ(-1deg);transition:transform .2s,filter .2s}
.room-binder-piece:nth-child(2){left:12.5%;top:26.2%;width:5.2%;transform:perspective(800px) rotateY(10deg) rotateZ(-1deg)}
.room-binder-piece:nth-child(3){left:21%;top:28.5%;width:4.7%;transform:perspective(800px) rotateY(12deg) rotateZ(-1deg)}
.room-binder-piece:nth-child(4){left:4.7%;top:39.9%;width:5.5%;transform:perspective(800px) rotateY(9deg) rotateZ(-1deg)}
.room-binder-piece:nth-child(5){left:12.5%;top:43.9%;width:5.2%;transform:perspective(800px) rotateY(10deg) rotateZ(-1deg)}
.room-binder-piece:nth-child(6){left:21%;top:46.2%;width:4.7%;transform:perspective(800px) rotateY(12deg) rotateZ(-1deg)}
.room-binder-piece>.binder-cover{position:absolute;inset:0;display:block;width:100%;height:100%;max-height:none;min-height:0;aspect-ratio:auto;padding:10px 8px;border-left-width:4px;border-radius:2px 6px 6px 2px;box-shadow:2px 3px 0 #121310,5px 8px 10px #0009,inset -2px 0 #d4c19710,inset 1px 0 #efddae28}
.room-binder-piece .binder-cover:before{inset:12px 10px 12px 11px;border-radius:1px 2px 2px 1px}
.room-binder-piece .binder-cover:after{inset:7px 6px 7px 7px;border-radius:1px 3px 3px 1px}
.room-binder-piece .binder-monogram{padding-top:27%;font:normal clamp(18px,2.1vw,35px)/1.1 Georgia,serif;letter-spacing:-.035em;color:#e4cd94;text-shadow:0 1px #000b}
.room-binder-piece .binder-cover-grid{width:20px;gap:2px;left:calc(50% - 8px);bottom:21%;opacity:.7}
.room-binder-piece .binder-cover-grid i{height:6px}
.room-binder-piece .binder-cover-spine{width:5px}
.room-binder-piece .binder-cover-rule{top:27%;left:29%;right:24%;background:#d1b77966}
.room-binder-piece .binder-title,.room-binder-piece .binder-open,.room-binder-piece>small{display:none}
.room-binder-piece:hover,.room-binder-piece:focus-visible{transform:perspective(800px) translateY(-4px) rotateY(0deg);filter:drop-shadow(0 0 10px #a5833540);outline:1px solid #d6b575;outline-offset:5px;z-index:11}
.room-binder-tooltip{position:absolute;left:calc(100% + 15px);top:45%;width:250px;max-width:65vw;display:flex;flex-direction:column;gap:7px;padding:14px 16px;border:1px solid #bf9e616e;border-radius:3px;background:#111e21f0;color:#eee0c8;box-shadow:0 8px 25px #0008;transform:translateY(-50%) translateX(-4px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s,transform .18s;text-align:left;backdrop-filter:blur(8px)}
.room-binder-tooltip strong{font:normal 17px/1.2 Georgia,serif;color:#f2dfbc;letter-spacing:-.015em;overflow-wrap:anywhere}
.room-binder-tooltip small{color:#c4ad7a;font-size:9px;line-height:1.45}
.room-binder-tooltip>span,.room-binder-tooltip p{font-size:11px;line-height:1.5;color:#c8c4b4;margin:0;overflow-wrap:anywhere}
.room-binder-piece:hover .room-binder-tooltip,.room-binder-piece:focus-visible .room-binder-tooltip{opacity:1;visibility:visible;transform:translateY(-50%)}
.room-binders-controls{position:absolute;left:4.7%;top:57%;width:24%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border:1px solid #c6a97150;border-radius:2px;background:linear-gradient(120deg,#111b1eed,#272923d9);box-shadow:0 5px 14px #0004;pointer-events:auto;backdrop-filter:blur(5px)}
.room-binders-controls>.button{width:27px;height:27px;flex:0 0 auto;padding:5px;border:1px solid #aa8f5c50;border-radius:2px;background:#b99a3c09;color:#d4b77f}
.room-binders-controls>.button:hover:not(:disabled){border-color:#dfc188;background:#b99a3c24;color:#f6dfb1}
.room-binders-controls>.button:disabled{opacity:.25;cursor:default}
.room-binders-range{display:flex;flex:1;flex-direction:column;align-items:center;gap:3px;min-width:0;text-align:center;line-height:1.25}
.room-binders-range>span:first-child{font-size:7px;color:#bca476;letter-spacing:.09em;text-transform:uppercase}
#museum-room-binders-range{font-size:10px;color:#e8d2a9;font-variant-numeric:tabular-nums;white-space:nowrap}
.room-at-shelves .room-binders,.room-list-view .room-binders,.room-at-cases .room-binders,.room-reading .room-binders{display:none}
/* Original product references and exact product categories identify sealed
   holdings. Only a confirmed booster box receives the box presentation. */
.museum-products{position:relative;padding:32px 5% 30px;border-top:1px solid #b3956142;background:radial-gradient(ellipse at 50% 0,#a8874c25,transparent 65%),linear-gradient(110deg,#201e19,#2c2c23 50%,#1e211c);color:#eee2c7}
.products-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 16px}
.products-heading .eyebrow{font-size:9px;color:#bda16d;letter-spacing:.18em}
.products-heading h2{font:normal 29px/1.1 Georgia,serif;letter-spacing:-.03em;color:#eee3d0;margin:8px 0 0}
#museum-room-products-status{font-size:12px;line-height:1.5;color:#ad9b77;margin:0 0 22px;max-width:780px}
.museum-products-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:31px 28px;padding:25px 23px 32px;border:1px solid #9b7e5040;border-bottom:8px solid #785435;border-radius:2px;background:radial-gradient(ellipse at 50% 0,#b99a5814,transparent 70%),repeating-linear-gradient(4deg,#c7ac8105 0 1px,transparent 1px 5px),linear-gradient(105deg,#3b2e20,#4c3b27 46%,#322a1e);box-shadow:inset 0 0 20px #11120e2e,0 10px 0 #302315,0 18px 24px #0004}
.museum-product-piece{position:relative;display:flex;flex-direction:column;align-items:stretch;min-width:0;padding:13px 12px 14px;border:1px solid #c8ad7742;border-radius:3px;background:linear-gradient(125deg,#ede1c706,#ffffff03);color:#eee2c7;cursor:pointer;font:inherit;text-align:left;transition:transform .2s,background .2s}
.museum-product-piece:hover,.museum-product-piece:focus-visible{background:#dbc5910d;transform:translateY(-4px);outline:1px solid #ccb079;outline-offset:4px}
.museum-product-box,.museum-product-other{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:185px;margin:0 0 17px;padding:12px 7px;background:radial-gradient(ellipse at 50% 85%,#0005,transparent 62%);border-radius:2px;isolation:isolate}
.museum-product-box{transform:perspective(900px) rotateY(-7deg);transform-origin:center bottom}
.museum-product-box:before{content:'';position:absolute;top:8%;bottom:7%;right:3px;width:7px;background:linear-gradient(90deg,#87744d99,#302e22dd);transform:skewY(-18deg);z-index:-1}
.museum-product-box:after{content:'';position:absolute;bottom:5%;left:10%;right:8%;height:6px;background:#13171377;filter:blur(4px);z-index:-1}
.museum-product-box img,.museum-product-other img{display:block;max-width:100%;width:auto;height:auto;max-height:100%;object-fit:contain;filter:drop-shadow(0 8px 7px #0006);border-radius:1px}
.museum-product-other{background:radial-gradient(ellipse at 50% 90%,#0003,transparent 62%);transform:none}
.museum-product-no-image{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:120px;padding:20px 14px;color:#c0ac82;text-align:center;font-size:11px;line-height:1.5;border:1px dashed #b9a27242;background:#171d170f;filter:none}
.museum-product-caption{display:flex;flex-direction:column;gap:7px;width:100%}
.museum-product-caption strong{color:#eee2c7;font:normal 17px/1.2 Georgia,serif;letter-spacing:-.015em;overflow-wrap:anywhere}
.museum-product-category{color:#bdaa80;font-size:10px;line-height:1.4}
.museum-product-state{color:#d5b879;font-size:10px;line-height:1.5;font-variant-numeric:tabular-nums}
.museum-products-controls{display:flex;align-items:center;justify-content:space-between;gap:13px;padding-top:28px}
.museum-products-controls>.button{font-size:11px;background:#b99a3c0a;border-color:#a68a565f;color:#ddc28f}
.museum-products-controls>.button:hover:not(:disabled){background:#b99a3c1f;border-color:#dec088}
#museum-room-products-range{color:#c5ad7b;font-size:11px;line-height:1.4;text-align:center;font-variant-numeric:tabular-nums}
.room-reading .museum-products{display:none}
@media(max-width:1050px){.room-binders-controls{padding:5px 6px;gap:5px}.room-binders-controls>.button{width:25px;height:25px;padding:4px}.room-binders-range>span:first-child{font-size:6px}#museum-room-binders-range{font-size:8px}.room-binder-tooltip{width:225px;max-width:57vw}.museum-products-grid{gap:25px 21px;padding:21px 18px 28px}.museum-product-box,.museum-product-other{height:161px}.museum-product-caption strong{font-size:15px}}
@media(max-width:760px){
 .room-binders{position:relative;inset:auto;padding:19px 5% 8px;pointer-events:auto}
 #museum-room-binder-grid{position:relative;inset:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px 24px}
 .room-binder-piece,.room-binder-piece:nth-child(2),.room-binder-piece:nth-child(3),.room-binder-piece:nth-child(4),.room-binder-piece:nth-child(5),.room-binder-piece:nth-child(6){position:relative;inset:auto;width:100%;aspect-ratio:4/5;transform:none}
 .room-binder-piece:hover,.room-binder-piece:focus-visible{transform:none;outline-offset:4px}
 .room-binder-piece .binder-monogram{font-size:35px;padding-top:26%}
 .room-binder-piece .binder-cover-grid{width:27px;left:calc(50% - 11px);gap:3px}
 .room-binder-piece .binder-cover-grid i{height:8px}
 .room-binder-piece .binder-cover:after{inset:9px 8px 9px 9px}
 .room-binder-piece .binder-cover:before{inset:15px 13px 15px 14px}
 .room-binder-tooltip{left:50%;top:auto;bottom:calc(100% + 13px);width:250px;max-width:70vw;transform:translateX(-50%);padding:12px 13px;gap:6px;z-index:12}
 .room-binder-piece:hover .room-binder-tooltip,.room-binder-piece:focus-visible .room-binder-tooltip{transform:translateX(-50%)}
 .room-binder-tooltip strong{font-size:15px}.room-binder-tooltip>span,.room-binder-tooltip p{font-size:10px}
 .room-binder-piece:nth-child(3n+1) .room-binder-tooltip{left:0;transform:none}.room-binder-piece:nth-child(3n) .room-binder-tooltip{left:auto;right:0;transform:none}
 .room-binders-controls{position:relative;inset:auto;width:100%;margin-top:18px;padding:9px 11px;gap:10px;backdrop-filter:none}
 .room-binders-controls>.button{width:33px;height:33px;padding:8px}.room-binders-range>span:first-child{font-size:8px;letter-spacing:.12em}#museum-room-binders-range{font-size:11px}
 .room-at-shelves .room-binders,.room-list-view .room-binders,.room-at-cases .room-binders,.room-reading .room-binders{display:none}
 .museum-products{padding:28px 5%}.products-heading h2{font-size:27px}.museum-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 23px;padding:23px 21px 27px}.museum-product-box,.museum-product-other{height:177px}.museum-product-caption strong{font-size:16px}.museum-products-controls>.button{font-size:10px;padding:10px 12px}
}
@media(max-width:480px){
 .room-binders{padding:18px 6% 8px}#museum-room-binder-grid{gap:19px 16px}.room-binder-piece .binder-monogram{font-size:29px}.room-binder-piece .binder-cover-grid{width:23px;left:calc(50% - 9px)}.room-binder-piece .binder-cover-grid i{height:7px}.room-binder-piece .binder-cover:after{inset:7px 6px 7px 7px}.room-binder-piece .binder-cover:before{inset:12px 10px 12px 11px}.room-binders-controls{padding:8px 10px;margin-top:15px}.room-binders-range>span:first-child{font-size:7px}#museum-room-binders-range{font-size:10px}.room-binder-tooltip{max-width:73vw;width:215px;font-size:10px}
 .museum-products{padding:25px 6%}.products-heading h2{font-size:24px}.products-heading .eyebrow{font-size:8px}#museum-room-products-status{font-size:11px;margin-bottom:19px}.museum-products-grid{gap:22px 17px;padding:19px 14px 24px;border-bottom-width:6px}.museum-product-piece{padding:11px 8px 12px}.museum-product-box,.museum-product-other{height:139px;margin-bottom:13px;padding:9px 4px}.museum-product-caption strong{font-size:14px}.museum-product-category,.museum-product-state{font-size:9px}.museum-product-caption{gap:6px}.museum-products-controls{gap:8px;padding-top:26px;flex-wrap:wrap}.museum-products-controls>.button{font-size:9px;padding:9px 10px}#museum-room-products-range{font-size:10px;flex:1}
}
@media(hover:none){.room-binder-piece:hover{transform:none}.room-binder-piece:focus-visible .room-binder-tooltip{opacity:1;visibility:visible}}
@media(prefers-reduced-motion:reduce){.room-binder-piece,.room-binder-piece:nth-child(2),.room-binder-piece:nth-child(3),.room-binder-piece:nth-child(4),.room-binder-piece:nth-child(5),.room-binder-piece:nth-child(6),.room-binder-piece:hover,.room-binder-piece:focus-visible{transform:none;transition:none}.room-binder-tooltip{transition:none;backdrop-filter:none}.room-binders-controls{backdrop-filter:none}.museum-product-piece{transition:none}.museum-product-piece:hover,.museum-product-piece:focus-visible,.museum-product-box{transform:none}}
/* Three confirmed inventory boxes share the marble reading table. Their
   complete page remains in the sealed gallery below the architectural room. */
.room-product-preview{position:absolute;left:32%;right:40%;top:64.9%;z-index:6;pointer-events:none}
#museum-room-product-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;align-items:end}
.room-product-piece{position:relative;display:flex;align-items:flex-end;justify-content:center;aspect-ratio:4/3;min-width:0;padding:0;border:0;border-radius:2px;background:none;color:#ecd7ad;cursor:pointer;font:inherit;pointer-events:auto;transform:perspective(800px) rotateY(-9deg);transform-origin:center bottom;transition:transform .2s,filter .2s}
.room-product-piece:nth-child(2){transform:perspective(800px) rotateY(-3deg)}
.room-product-piece:nth-child(3){transform:perspective(800px) rotateY(6deg)}
.room-product-piece:hover,.room-product-piece:focus-visible{transform:translateY(-4px);filter:drop-shadow(0 0 9px #d3b16333);outline:1px solid #cdb078;outline-offset:5px;z-index:11}
.room-product-box{position:relative;display:flex;align-items:flex-end;justify-content:center;width:100%;height:100%;padding:0;background:none;border:0;isolation:isolate}
.room-product-box:before{content:'';position:absolute;top:18%;bottom:0;right:-3px;width:5px;background:linear-gradient(90deg,#887b5488,#342d21cc);transform:skewY(-15deg);z-index:-1}
.room-product-box:after{content:'';position:absolute;bottom:-4px;left:7%;right:3%;height:7px;background:#101719b3;filter:blur(3px);z-index:-1}
.room-product-box img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 4px 4px #0007);border-radius:1px}
.room-product-no-image{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:84%;padding:9px 6px;border:1px solid #9b875880;background:linear-gradient(130deg,#3d493a,#171e1b);color:#d8c38d;font-size:8px;line-height:1.4;text-align:center;box-shadow:inset 0 4px 0 #8b9a714d,0 4px 7px #0004}
.room-product-tooltip{position:absolute;left:50%;bottom:calc(100% + 16px);width:240px;max-width:60vw;display:flex;flex-direction:column;gap:7px;padding:14px 15px;border:1px solid #bf9e616e;border-radius:3px;background:#111e21f0;color:#eee0c8;box-shadow:0 8px 25px #0008;transform:translateX(-50%) translateY(4px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s,transform .18s;text-align:left;backdrop-filter:blur(8px)}
.room-product-tooltip strong{font:normal 17px/1.2 Georgia,serif;color:#f2dfbc;letter-spacing:-.015em;overflow-wrap:anywhere}
.room-product-tooltip small{color:#c4ad7a;font-size:10px;line-height:1.4}
.room-product-tooltip em{font-style:normal;color:#c8c4b4;font-size:10px;line-height:1.5;font-variant-numeric:tabular-nums}
.room-product-piece:hover .room-product-tooltip,.room-product-piece:focus-visible .room-product-tooltip{transform:translateX(-50%);opacity:1;visibility:visible}
.room-at-shelves .room-product-preview,.room-list-view .room-product-preview,.room-at-cases .room-product-preview,.room-reading .room-product-preview{display:none}
@media(max-width:1050px){#museum-room-product-preview-grid{gap:11px}.room-product-no-image{font-size:7px;padding:7px 5px}}
@media(max-width:760px){
 .room-product-preview{position:relative;inset:auto;padding:20px 5% 9px;pointer-events:auto}
 #museum-room-product-preview-grid{gap:21px}
 .room-product-piece,.room-product-piece:nth-child(2),.room-product-piece:nth-child(3){position:relative;aspect-ratio:4/3;transform:none;padding:11px 8px 0;border:1px solid #ab905749;border-bottom:5px solid #735539;background:linear-gradient(110deg,#322b20,#49402a);box-shadow:0 5px 12px #0004}
 .room-product-piece:hover,.room-product-piece:focus-visible{transform:none;outline-offset:4px}
 .room-product-box{padding-bottom:5px}.room-product-box:after{display:none}.room-product-no-image{font-size:9px;line-height:1.4;padding:9px 7px}
 .room-product-tooltip{width:220px;max-width:70vw;padding:12px 13px;gap:6px}.room-product-tooltip strong{font-size:15px}.room-product-tooltip small,.room-product-tooltip em{font-size:9px}
 .room-product-piece:first-child .room-product-tooltip{left:0;transform:none}.room-product-piece:last-child .room-product-tooltip{left:auto;right:0;transform:none}
 .room-product-piece:first-child:hover .room-product-tooltip,.room-product-piece:first-child:focus-visible .room-product-tooltip,.room-product-piece:last-child:hover .room-product-tooltip,.room-product-piece:last-child:focus-visible .room-product-tooltip{transform:none}
 .room-at-shelves .room-product-preview,.room-list-view .room-product-preview,.room-at-cases .room-product-preview,.room-reading .room-product-preview{display:none}
}
@media(max-width:480px){.room-product-preview{padding:18px 6% 9px}#museum-room-product-preview-grid{gap:16px}.room-product-piece{padding:9px 6px 0;border-bottom-width:4px}.room-product-no-image{font-size:7px;padding:7px 5px}.room-product-tooltip{width:210px;max-width:72vw}}
@media(hover:none){.room-product-piece:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.room-product-piece,.room-product-piece:nth-child(2),.room-product-piece:nth-child(3),.room-product-piece:hover,.room-product-piece:focus-visible{transform:none;transition:none}.room-product-tooltip{transition:none;backdrop-filter:none}}
