/* Museum objects: attachments and silhouettes have a physical role. */
.curator-stand{position:absolute;right:8%;bottom:31px;width:350px;padding-bottom:99px;filter:drop-shadow(8px 12px 9px #0007)}
.curator-stand .welcome{position:relative;inset:auto;width:100%;padding:15px 13px 18px;margin:0;border:3px solid #5c4126;border-radius:12px 12px 7px 7px;transform:rotate(2deg);box-shadow:inset 0 0 0 2px #b68d5c,2px 4px 0 #24170f,4px 6px 3px #0007;z-index:2}
.welcome:before,.welcome:after{display:none}.clipboard-page{position:relative;padding:35px 25px 24px;box-shadow:1px 2px 1px #85714d,2px 4px 0 #d4c09a,3px 5px 2px #160e0970;border:1px solid #ae9b77;border-radius:0 0 14px 0}
.clipboard-page:after{content:'';position:absolute;bottom:0;right:0;border-style:solid;border-width:0 0 18px 18px;border-color:transparent transparent #a58d61 #eee0be;filter:drop-shadow(-1px -1px 1px #4c382733)}
.board-clip{position:absolute;left:calc(50% - 55px);top:-8px;width:110px;height:35px;z-index:4;border-radius:9px 9px 3px 3px;border:1px solid #524b3d;background:linear-gradient(100deg,#5d5446 0%,#c8bda4 15%,#eee3c8 31%,#948b77 55%,#d4cbb9 72%,#5e584d 100%);box-shadow:inset 0 2px 1px #fff8,inset 0 -4px 2px #524b40,0 5px 5px #2b1d1266}
.board-clip:before{content:'';position:absolute;width:42px;height:13px;top:-10px;left:32px;border:4px solid #a2977e;border-bottom:0;border-radius:10px 10px 0 0;box-shadow:inset 0 1px 2px #30291e}
.board-clip:after{content:'';position:absolute;bottom:6px;left:10px;right:10px;height:1px;background:#494235;box-shadow:0 1px 0 #ddd3c0}
.clipboard-page h1{font-size:45px;margin:13px 0 17px}.clipboard-page>p:not(.signature){font-size:14px;line-height:1.7}.clipboard-page .brass-button{margin-top:21px;padding:11px 12px;font-size:12px}.clipboard-page .pencil{font-size:12px;margin-top:15px}
.stand-post{position:absolute;bottom:8px;height:118px;left:calc(50% - 8px);width:16px;background:linear-gradient(90deg,#392b19,#b4975b 27%,#e0c388 42%,#917442 65%,#322617);border-radius:4px;box-shadow:3px 2px 2px #0007}
.stand-post:before{content:'';position:absolute;left:-8px;right:-8px;top:35px;height:11px;border-radius:4px;background:linear-gradient(#ba9a5d,#554027,#a48148)}
.stand-foot{position:absolute;bottom:0;left:calc(50% - 80px);width:160px;height:24px;border-radius:50%;background:radial-gradient(ellipse at 50% 16%,#d1b77c,#8d713f 31%,#3d2d1a 69%,#170f09 74%);box-shadow:0 5px 3px #05040388;border-bottom:3px solid #1f160e}
.room-marker{right:auto;left:5%;bottom:22px;box-shadow:0 2px 2px #0009;border-width:2px}
.feature-copy{position:relative;transform:none;border:5px ridge #a9864e;padding:37px 32px 31px;border-radius:2px;box-shadow:1px 2px 1px #150c09,3px 5px 4px #170b1299,inset 0 0 0 1px #f2d99a;text-shadow:0 1px 0 #fce5b655}
.feature-copy h2{font-size:32px}.feature-copy .curatorial{border-color:#624a2c88}.feature-copy .signed{color:#3d2b16}.screw{position:absolute;width:8px;height:8px;border-radius:50%;border:1px solid #6a502d;background:linear-gradient(135deg,#efe0b3,#ad8b4d 65%,#574020);box-shadow:inset 0 1px 1px #ffe8b6,0 1px 1px #4d361caa}.screw:after{content:'';position:absolute;top:3px;left:1px;width:4px;height:1px;background:#624725;transform:rotate(-35deg)}.top-left{top:9px;left:9px}.top-right{top:9px;right:9px}.bottom-left{bottom:9px;left:9px}.bottom-right{bottom:9px;right:9px}
.object-label{position:relative;margin:21px auto 0;padding:23px 26px 21px;width:87%;border:3px ridge #a98a52;box-shadow:0 2px 1px #1c1010,3px 4px 3px #1b0a1477;text-shadow:0 1px 0 #efd79e88}.object-label h3{font-size:22px}.object-label .screw{width:6px;height:6px}.object-label .screw:after{top:2px;width:3px}
.section-title{position:relative;color:#e9d6b4;border:4px ridge #80603a;box-shadow:0 3px 2px #130a08,5px 8px 7px #19091188;padding:18px 32px;margin-top:20px;text-shadow:0 2px 1px #000}.section-title:before,.section-title:after{content:'';position:absolute;top:-33px;height:31px;width:6px;background:repeating-linear-gradient(180deg,#bda06a 0px,#33251b 3px,#bda06a 5px,#d3b985 7px);border-radius:2px;box-shadow:1px 1px 2px #000b}.section-title:before{left:22%}.section-title:after{right:22%}
/* The dialog remains accessible, but its visual surface is an opened ledger. */
dialog.ledger{border:0;border-left:17px solid #482b2c;border-right:17px solid #482b2c;border-radius:12px 17px 17px 12px;padding:38px 35px 34px;box-shadow:0 -7px 0 #4b292b,0 3px 0 #b29b70,0 6px 0 #f2e2bb,0 9px 0 #a38c63,0 14px 0 #4b292b,14px 27px 48px #000b;max-width:1030px;isolation:isolate}
dialog.ledger:before{content:'';position:absolute;z-index:-1;top:0;bottom:0;left:40%;width:40px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,#62462433,#402b1880,#faecca99,transparent);pointer-events:none}
dialog.ledger .conversation{grid-template-columns:minmax(220px,.62fr) minmax(0,1fr);gap:65px;align-items:center}
dialog.ledger .portrait{border:0;transform:rotate(-3deg);margin:10px 0 28px;height:340px;box-shadow:0 1px 0 #d4bb8e,2px 5px 9px #4b2f2466;outline:12px solid #ebdab4}
dialog.ledger .portrait:before,dialog.ledger .portrait:after{content:'';position:absolute;width:55px;height:20px;background:#ba945188;z-index:1;box-shadow:inset 1px 0 0 #e4cea766;transform:rotate(-15deg)}
dialog.ledger .portrait:before{top:-16px;left:20px}dialog.ledger .portrait:after{bottom:-12px;right:15px;transform:rotate(15deg)}
dialog.ledger .portrait-name{bottom:-74px;background:none;box-shadow:none;border:0;color:#4c3a28;font:italic 25px Georgia,serif}.portrait-name small{display:block;margin-top:5px}
dialog.ledger .margit-talk{padding-left:4px}dialog.ledger .margit-talk h2{font-size:35px}dialog.ledger .close-dialog{right:8px;top:8px;font-size:25px;color:#f5e4c3;background:#653c3e;padding:4px 10px;border-radius:0 0 3px 3px;box-shadow:1px 2px 3px #31221c88}
dialog.ledger .dialogue-choices{gap:0}dialog.ledger .dialogue-choices button{border-bottom:1px solid #8e7a4c66;padding:10px 0 7px;font-family:Georgia,serif;font-size:15px}
.guest-ledger{border:0;border-left:23px solid #543338;border-radius:8px 14px 14px 8px;box-shadow:-5px 0 0 #2e1a1d,0 3px 0 #b6a17a,0 6px 0 #e9d9b7,0 10px 0 #4f2d32,10px 24px 36px #000a;padding:37px 35px}.guest-ledger:before{content:'';position:absolute;left:5px;top:0;bottom:0;width:17px;background:linear-gradient(90deg,#664b2755,transparent);pointer-events:none}.guest-ledger textarea{border:0;border-bottom:1px solid #9a8359;background:repeating-linear-gradient(transparent 0px,transparent 28px,#927e523f 29px,transparent 30px);line-height:30px;padding:0 5px;min-height:170px}.guest-ledger .close-dialog{right:5px;top:5px}
.collection-folder{border:0;border-left:13px solid #ab8a53;border-bottom:14px solid #aa884f;border-radius:4px 15px 5px 4px;box-shadow:0 -5px 0 #b3945e,0 3px 0 #5c422b,12px 25px 40px #000a;padding:41px 34px 32px}.collection-folder:before{content:'Collection notes';display:block;width:max-content;font:italic 12px Georgia,serif;padding:5px 15px;border-bottom:1px solid #a58c60;margin:-24px 0 23px -14px;color:#5b4228}.collection-folder .detail-copy{border-left:1px solid #ab915b66;padding-left:26px}.collection-folder textarea{background:#fcf0d044;border-color:#aa9365}.collection-folder .close-dialog{top:5px;right:6px}
@media(max-width:950px) and (min-width:641px){.curator-stand{width:300px;right:5%;bottom:22px;padding-bottom:65px}.curator-stand .welcome{padding:12px 10px 15px}.clipboard-page{padding:27px 21px 20px}.clipboard-page h1{font-size:35px}.clipboard-page>p:not(.signature){font-size:13px}.clipboard-page .brass-button{font-size:11px}.stand-post{height:83px}.feature-copy{padding:30px 24px}.feature-copy h2{font-size:27px}dialog.ledger{padding:34px 24px}dialog.ledger .conversation{gap:45px;grid-template-columns:minmax(180px,.65fr) minmax(0,1fr)}dialog.ledger .portrait{height:320px}dialog.ledger .margit-talk h2{font-size:30px}}
@media(max-width:640px){.entrance{padding-bottom:23px}.curator-stand{position:relative;inset:auto;width:calc(100% - 52px);margin:-18px auto 0;padding-bottom:76px;filter:drop-shadow(4px 6px 5px #0007)}.curator-stand .welcome{margin:0;transform:rotate(1deg);padding:12px 10px 15px}.clipboard-page{padding:31px 22px 23px}.clipboard-page h1{font-size:38px}.clipboard-page .brass-button{font-size:12px;margin-top:17px}.clipboard-page>p:not(.signature){font-size:14px}.clipboard-page .pencil{font-size:11px}.stand-post{height:91px}.stand-foot{width:135px;left:calc(50% - 67px);height:21px}.room-marker{position:relative;inset:auto;margin:4px auto 0;max-width:calc(100% - 42px);font-size:11px}.feature-copy{width:95%;padding:30px 25px 26px;transform:none;border-width:4px}.feature-copy h2{font-size:26px}.feature-copy .curatorial{font-size:17px}.object-label{width:91%;padding:22px 22px 20px}.object-label h3{font-size:21px}.section-title{padding:17px 20px}.collection{padding-top:39px}dialog.ledger{border-left-width:11px;border-right-width:11px;padding:30px 20px 26px;max-height:90vh;width:calc(100% - 26px)}dialog.ledger:before{display:none}dialog.ledger .conversation{grid-template-columns:1fr;gap:0}dialog.ledger .portrait{width:82%;height:195px;margin:16px auto 83px;outline-width:9px;transform:rotate(-2deg)}dialog.ledger .portrait img{object-position:center 27%}dialog.ledger .portrait-name{bottom:-69px;left:0;right:0;width:auto;font-size:23px}dialog.ledger .portrait-name small{font-size:11px}dialog.ledger .margit-talk{padding:24px 0 0;border-top:1px solid #a68d5766;box-shadow:0 -5px 0 #d3bd8d44}dialog.ledger .margit-talk h2{font-size:27px}dialog.ledger .margit-talk>p:not(.signature):not(.small-note){font-size:16px}dialog.ledger .dialogue-choices button{font-size:14px;min-height:44px}dialog.ledger .close-dialog{top:0;right:1px;font-size:23px;min-height:38px}.guest-ledger{padding:34px 25px;border-left-width:18px;max-width:calc(100% - 28px)}.guest-ledger h2{font-size:28px!important}.collection-folder{padding:38px 21px 26px;border-left-width:9px}.collection-folder .detail-copy{border-left:0;border-top:1px solid #a68d5766;padding:22px 0 0}.collection-folder .detail-copy h2{font-size:26px}}
@media(max-width:360px){.curator-stand{width:calc(100% - 40px)}.clipboard-page{padding:30px 19px 22px}.clipboard-page h1{font-size:33px}.clipboard-page .brass-button{padding:11px 8px;font-size:11px}.feature-copy{padding:29px 21px}.feature-copy h2{font-size:24px}dialog.ledger .margit-talk h2{font-size:24px}}
