.tour{padding-top:48px;padding-bottom:44px}
.tour-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}
.tour-heading .eyebrow{margin:0}.tour button{font:13px/1.4 var(--sans);cursor:pointer;color:var(--ink);border:1px solid var(--line);background:transparent;border-radius:99px;padding:9px 15px}
.tour button:hover{background:#dce7e7}.tour button:focus-visible,.tour a:focus-visible{outline:3px solid #36758b;outline-offset:4px}
.tour-slide{margin:0}.tour-slide[hidden]{display:none}.tour-slide img{display:block;width:100%;height:auto;aspect-ratio:8/5;border-radius:12px;border:1px solid var(--line);box-shadow:0 18px 50px -24px #172c3570;background:#141716}
.tour-slide figcaption{margin:26px 0 20px;text-align:center;min-height:84px}.tour-slide h2{font-size:30px;letter-spacing:-.7px;margin:0 0 8px}.tour-slide p{font:15px/1.65 var(--sans);color:var(--muted);margin:0}
.tour-controls{display:flex;align-items:center;justify-content:center;gap:16px}.tour-controls[hidden],.tour-play[hidden]{display:none}.tour-tabs{display:flex;justify-content:center;gap:6px;flex-wrap:wrap}.tour-tabs button[aria-pressed=true]{background:var(--ink);color:var(--paper,#faf9f5);border-color:var(--ink)}
.tour-hint{text-align:center;font:12px/1.5 var(--sans);color:var(--muted);margin:18px 0 0}
@media(max-width:600px){.tour{padding-top:28px}.tour-heading{gap:10px}.tour-heading .eyebrow{font-size:10px}.tour button{padding:8px 10px;font-size:12px}.tour-controls{gap:6px}.tour-slide h2{font-size:25px}.tour-slide p{font-size:14px}.tour-slide figcaption{min-height:100px}.tour-slide img{border-radius:6px}.tour-tabs{gap:4px}}
