@import url('/styles.css');
.tour-shell{max-width:1200px;margin:auto;padding:42px 24px 80px}.tour-intro{max-width:850px}.tour-intro h1{font-size:clamp(32px,5vw,56px);line-height:1.08;letter-spacing:-.045em}.tour-intro>p{font-size:18px;line-height:1.6}.tour-boundary,.tour-preflight,.tour-state,.tour-player,.tour-capability,.tour-limits,#presenter{border:1px solid var(--line);border-radius:var(--radius-card);padding:24px;background:var(--palette-surface-1)}.tour-boundary{border-left:5px solid var(--action)}.tour-preflight{margin:28px 0;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.tour-preflight>div{flex:1 1 460px}.tour-preflight h2{margin-top:0}.tour-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;margin-bottom:52px}.tour-grid>*{min-width:0}.tour-progress{display:flex;flex-wrap:wrap;align-items:center;gap:16px;font-weight:700}.tour-progress progress{flex:1;max-width:100%;accent-color:var(--action)}.tour-player h2{font-size:32px;line-height:1.15}.tour-player p{line-height:1.7}.tour-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.tour-actions button{white-space:normal}.tour-state dl{margin:24px 0}.tour-state dl>div{display:grid;grid-template-columns:100px 1fr;gap:12px;border-bottom:1px solid var(--line);padding:10px 0}.tour-state dt{font-weight:700}.tour-state dd{margin:0;overflow-wrap:anywhere}.tour-state p{line-height:1.55}.tour-state h3{margin-bottom:8px}#tour-role{max-width:360px;margin:8px 0 22px}.tour-capabilities{display:grid;grid-template-columns:1fr 1fr;gap:18px}.tour-capability{min-width:0}.tour-capability h3{margin:12px 0}.tour-capability p{line-height:1.6}.tour-capability .eyebrow{font-size:12px}.tour-capability code{overflow-wrap:anywhere}.tour-links{display:flex;gap:16px;flex-wrap:wrap}.tour-limits,#presenter{margin-top:32px;line-height:1.7}.tour-limits nav{display:flex;flex-wrap:wrap;gap:18px}.tour-shell a:focus-visible,.tour-shell button:focus-visible,.tour-shell h2:focus-visible{outline:3px solid currentColor;outline-offset:4px}#release-status,#tour-announcement{min-height:1.7em;overflow-wrap:anywhere}#presenter code{white-space:normal;overflow-wrap:anywhere}@media(max-width:700px){.tour-shell{padding:24px 18px 56px}.tour-grid,.tour-capabilities{grid-template-columns:1fr}.tour-boundary,.tour-preflight,.tour-state,.tour-player,.tour-capability,.tour-limits,#presenter{padding:18px}.tour-actions>button{width:100%}.tour-state dl>div{grid-template-columns:90px 1fr}}
