.mini-page{color:#555e3d;background:#f5f2e9;padding:38px 4vw 70px}.mini-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;display:flex}.mini-heading h1{letter-spacing:-.04em;margin:12px 0 0;font-family:Playfair Display,serif;font-size:clamp(32px,4vw,62px);font-weight:400}.mini-back{align-items:center;gap:12px;padding-bottom:6px;font-size:12px;display:flex}.mini-stage{background:radial-gradient(at 50% 48%,#edeedc 0,#e4e5d2 60%,#d9dcc7 100%);border:1px solid #d3d7bf;border-radius:4px;height:min(75vw,760px);min-height:570px;position:relative;overflow:hidden}.mini-canvas{touch-action:none;position:absolute;inset:0}.mini-canvas canvas{cursor:grab;width:100%;height:100%;display:block}.mini-canvas canvas:active{cursor:grabbing}.mini-tabs{z-index:2;white-space:nowrap;background:#f8f5eadb;border:1px solid #bac0a4;border-radius:30px;padding:5px;display:flex;position:absolute;top:25px;left:50%;transform:translate(-50%)}.mini-tabs button{color:#596342;background:0 0;border:0;border-radius:24px;padding:12px 24px;font-size:12px}.mini-tabs button[aria-pressed=true]{color:#f7f2dc;background:#566341}.mini-caption{z-index:1;pointer-events:none;position:absolute;top:100px;left:30px}.mini-caption span,.mini-scale{letter-spacing:.15em;font-size:10px}.mini-caption p{max-width:190px;margin-top:10px;font-family:Playfair Display,serif;font-size:20px;line-height:1.4}.mini-scale{pointer-events:none;flex-direction:column;gap:9px;font-size:8px;display:flex;position:absolute;bottom:35px;left:30px}.mini-scale i{background:#82896c;width:75px;height:1px}.mini-controls{z-index:2;background:#f8f5e9ed;border:1px solid #bec3a9;border-radius:30px;align-items:center;gap:3px;padding:6px;display:flex;position:absolute;bottom:48px;left:50%;transform:translate(-50%);box-shadow:0 5px 20px #43482b10}.mini-controls button{color:#52613f;background:0 0;border:0;border-radius:50%;place-items:center;width:37px;height:37px;display:grid}.mini-controls button:hover,.mini-controls button[aria-pressed=true]{background:#dce1cb}.mini-controls>span{background:#cbd0b7;width:1px;height:18px;margin:0 3px}.mini-hint{text-align:center;letter-spacing:.035em;pointer-events:none;font-size:10px;position:absolute;bottom:12px;left:0;right:0}.mini-below{grid-template-columns:1.5fr 1fr;gap:8vw;padding:40px 0;display:grid}.mini-info h2{margin:12px 0;font-family:Playfair Display,serif;font-size:31px;font-weight:400}.mini-info p,.mini-reference p{max-width:560px;font-size:13px;line-height:1.8}.mini-landmarks{grid-template-columns:1fr 1fr;gap:8px 20px;margin-top:25px;display:grid}.mini-landmarks button{text-align:left;color:#596342;background:0 0;border:0;border-bottom:1px solid #d7dbc7;align-items:center;gap:13px;padding:12px 5px;font-size:13px;display:flex}.mini-landmarks button span{color:#8d956d;font-size:11px}.mini-landmarks button[aria-pressed=true]{background:#e0e4cf;border-color:#79865c}.mini-reference{border-left:1px solid #d7dbc7;padding-left:30px}.mini-reference>div{justify-content:space-between;align-items:center;gap:15px;display:flex}.mini-reference img{border-radius:3px;width:100%;height:auto;margin-top:18px}.mini-text-button{color:inherit;background:0 0;border:0;border-bottom:1px solid #929a78;align-items:center;gap:12px;padding:10px 0;font-size:12px;display:inline-flex}.mini-loading,.mini-error{text-align:center;place-content:center;padding:60px;display:grid;position:absolute;inset:0}.mini-error{z-index:1;background:#e4e5d2}.mini-error img{max-width:100%;max-height:350px;margin:auto}.mini-page button{cursor:pointer}.mini-page button:focus-visible,.mini-page a:focus-visible{outline-offset:4px;outline:2px solid #55663d}@media (width<=700px){.mini-page{padding:28px 18px 30px}.mini-heading{display:block}.mini-back{margin-top:18px}.mini-stage{height:660px;min-height:0}.mini-tabs{top:17px}.mini-tabs button{padding:11px 15px;font-size:11px}.mini-caption{top:83px;left:20px}.mini-caption p{max-width:260px;font-size:17px}.mini-scale{display:none}.mini-below{grid-template-columns:1fr;gap:30px;padding-top:30px}.mini-reference{border-top:1px solid #d7dbc7;border-left:0;padding-top:25px;padding-left:0}.mini-landmarks{column-gap:12px}.mini-landmarks button{font-size:12px}.mini-controls{bottom:48px}.mini-hint{font-size:9px}}
