.photo-tour_tour__dJ9iQ{min-height:100dvh;background:#101715;color:#f5f0e7;padding:28px 36px;display:flex;flex-direction:column;gap:24px;overflow:auto}.photo-tour_tour__dJ9iQ a{color:inherit;text-decoration:none}.photo-tour_header__PW0t5{display:flex;align-items:center;justify-content:space-between;gap:20px}.photo-tour_header__PW0t5 a{display:flex;align-items:center;gap:8px;font-size:13px}.photo-tour_header__PW0t5 h1{font-size:clamp(24px,3vw,38px);margin:4px 0;font-weight:400}.photo-tour_header__PW0t5 p{color:#b8c0b9;font-size:13px}.photo-tour_eyebrow__C3NjO{text-transform:uppercase;letter-spacing:.18em;color:#d6b87b;font-size:10px}.photo-tour_main__3gP8f{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:32px;flex:1;min-height:0}.photo-tour_viewer__ZOPpz{height:62dvh;min-height:360px;overflow:auto;background:#080d0b;border:1px solid #ffffff1c;border-radius:4px;overscroll-behavior:contain}.photo-tour_imageWrap__n6A4R{position:relative;min-height:100%}.photo-tour_image__hdou5{-o-object-fit:contain;object-fit:contain}.photo-tour_sidebar__HEjIo{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:16px}.photo-tour_sidebar__HEjIo h2{font-size:28px;line-height:1.2;font-weight:400;margin:6px 0 12px}.photo-tour_sidebar__HEjIo p{font-size:13px;line-height:1.7;color:#c1c8c1;margin:0}.photo-tour_sidebar__HEjIo .photo-tour_kind__XG0Y_{color:#e3c78d;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.photo-tour_sidebar__HEjIo .photo-tour_note__kKHUV{font-size:11px;color:#a9b1aa}.photo-tour_tools__DYkD7{display:flex;align-items:center;gap:8px}.photo-tour_tools__DYkD7 span{font-size:11px;min-width:38px;text-align:center}.photo-tour_tour__dJ9iQ button{display:flex;align-items:center;justify-content:center;border:1px solid #ffffff33;background:transparent;color:inherit;cursor:pointer;padding:10px;border-radius:3px}.photo-tour_tour__dJ9iQ button:disabled{opacity:.3;cursor:default}.photo-tour_tour__dJ9iQ button:hover:not(:disabled){background:#ffffff12}.photo-tour_tour__dJ9iQ :focus-visible{outline:2px solid #e4c48a;outline-offset:4px}.photo-tour_credit__ARp3_{font-size:11px;text-decoration:underline!important;text-underline-offset:4px}.photo-tour_cta__rxJHR{justify-content:space-between;background:#d6b87b;color:#101715!important;padding:14px 18px;width:100%;font-size:13px;margin-top:12px}.photo-tour_cta__rxJHR,.photo-tour_footer__6Mzh4{display:flex;align-items:center;gap:16px}.photo-tour_scenes__2JUv8{display:flex;gap:12px;overflow-x:auto;flex:1;padding:5px}.photo-tour_scenes__2JUv8 button{flex-shrink:0;gap:12px;text-align:left;max-width:245px}.photo-tour_scenes__2JUv8 img{-o-object-fit:cover;object-fit:cover;width:80px;height:48px}.photo-tour_scenes__2JUv8 span{font-size:11px;line-height:1.5}.photo-tour_scenes__2JUv8 .photo-tour_selected__zAhH0{border-color:#d6b87b;background:#d6b87b15}.photo-tour_index__uRjxy{max-width:1280px;margin:auto;padding:70px 28px;min-height:100dvh}.photo-tour_index__uRjxy h1{font-size:clamp(36px,6vw,72px);margin:24px 0}.photo-tour_index__uRjxy>p{max-width:650px;line-height:1.8;margin-bottom:36px}.photo-tour_grid__NTV66{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.photo-tour_card__0Lxp8{display:block;border:1px solid #8884;padding:12px;text-decoration:none;color:inherit}.photo-tour_cardImage__sgVAe{position:relative;height:230px;background:#15221c}.photo-tour_cardImage__sgVAe img{-o-object-fit:contain;object-fit:contain}.photo-tour_card__0Lxp8 h2{font-size:22px;margin:18px 0 8px}.photo-tour_card__0Lxp8 p{font-size:12px;opacity:.7}.photo-tour_card__0Lxp8 span{display:block;margin:16px 0;color:var(--gold,#a98a50)}@media(max-width:900px){.photo-tour_main__3gP8f{grid-template-columns:1fr}.photo-tour_sidebar__HEjIo{gap:12px}.photo-tour_viewer__ZOPpz{height:52dvh;min-height:260px}.photo-tour_tour__dJ9iQ{padding:20px;gap:20px}.photo-tour_header__PW0t5{flex-wrap:wrap}.photo-tour_header__PW0t5>div{order:3;flex-basis:100%}.photo-tour_grid__NTV66{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.photo-tour_grid__NTV66{grid-template-columns:1fr}.photo-tour_footer__6Mzh4{gap:6px}.photo-tour_scenes__2JUv8 button{max-width:180px}.photo-tour_scenes__2JUv8 img{width:60px}.photo-tour_tour__dJ9iQ{padding:14px}}