html{scroll-behavior:smooth}.tour-wrap{max-width:1280px;margin:auto;padding:0 6%}.tour-intro{padding:55px 0 35px}.tour-intro h1{font-size:clamp(44px,6vw,76px);line-height:1.05;max-width:850px}.tour-intro p{max-width:650px;color:var(--muted);font-size:18px}.viewer-frame{position:relative;border:1px solid #57422f;border-radius:6px;overflow:hidden}#panorama{width:100%;height:560px;background:#171717}.viewer-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 0 10px}.viewer-bar h2{font-size:30px;margin:9px 0}.viewer-bar p{font-size:14px;color:var(--muted);margin:0}button{font-family:inherit;cursor:pointer}.tour-controls,.filters{display:flex;gap:12px;flex-wrap:wrap}.tour-controls button,.filters button{min-height:50px;padding:12px 20px;border:1px solid #67452a;border-radius:4px;background:#201a15;color:#ff9b45;font-size:18px;font-weight:700}.tour-controls #next,.filters button[aria-pressed=true]{background:#ff9b45;color:#101010}.instructions{color:#ccc5bb;font-size:17px;line-height:1.7;margin-bottom:45px}.collection{border-top:1px solid var(--line);padding:40px 0 60px}.collection-head{display:flex;align-items:center;justify-content:space-between;gap:25px}.collection h2{font-size:40px;margin:14px 0}.collection-note{font-size:15px;color:var(--muted)}#scene-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:25px}.scene-card{padding:0;text-align:left;background:#191714;border:2px solid #35312d;border-radius:5px;overflow:hidden;color:#f7f5f1}.scene-card[aria-pressed=true]{border-color:#ff9b45}.scene-card img{width:100%;height:125px;object-fit:cover;display:block}.scene-card span{display:block;padding:14px;font-size:17px;font-weight:700}.scene-card small{display:block;font-size:13px;color:#bbb4ab;margin-top:7px}.scene-card:hover{border-color:#ff9b45}button:focus-visible{outline:3px solid white;outline-offset:4px}.pnlm-controls .pnlm-zoom-in,.pnlm-controls .pnlm-zoom-out{width:44px;height:44px;line-height:44px;font-size:30px}.pnlm-zoom-controls{width:44px;height:88px}.pnlm-fullscreen-toggle-button{width:44px;height:44px;background-position:center}.pnlm-controls-container{margin:14px}.pnlm-load-box{color:white;background:#171717}#viewer-error{position:absolute;inset:0;padding:50px;background:#171717;font-size:20px}#viewer-error[hidden]{display:none}@media(max-width:800px){#scene-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-head,.viewer-bar{align-items:flex-start;flex-direction:column}#panorama{height:430px}.tour-intro{padding-top:35px}.filters button{font-size:16px;padding:10px 15px}.tour-controls{width:100%}.tour-controls button{flex:1}.scene-card img{height:100px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}/* Scale the built-in control sprite with its larger touch targets. */
.pnlm-controls .pnlm-sprite{background-size:44px 352px;background-repeat:no-repeat}
.pnlm-controls .pnlm-zoom-in{background-position:0 0}
.pnlm-controls .pnlm-zoom-out{background-position:0 -44px}
.pnlm-fullscreen-toggle-button-inactive{background-size:44px 352px;background-repeat:no-repeat;background-position:0 -88px!important}
.pnlm-fullscreen-toggle-button-active{background-size:44px 352px;background-repeat:no-repeat;background-position:0 -132px!important}
