.tour[data-astro-cid-cz5lntdb]{background:var(--x-bg);min-height:100vh;color:var(--x-text);font-family:var(--font-sans);flex-direction:column;margin:0;display:flex}.tour[data-astro-cid-cz5lntdb] a[data-astro-cid-cz5lntdb]{color:var(--x-text)}.tour[data-astro-cid-cz5lntdb] [data-astro-cid-cz5lntdb]:focus-visible{outline:2px solid var(--x-accent);outline-offset:2px}.tour-bar[data-astro-cid-cz5lntdb]{background:var(--x-panel);border-bottom:1px solid var(--x-border);justify-content:space-between;align-items:center;gap:12px;padding:6px 16px;display:flex}.tour-name[data-astro-cid-cz5lntdb]{font-weight:600}.tour-exit[data-astro-cid-cz5lntdb]{min-height:var(--touch);border:1px solid var(--x-control-border);border-radius:var(--radius);align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.tour-progress[data-astro-cid-cz5lntdb]{background:var(--x-panel);grid-template-columns:repeat(5,1fr);gap:4px;padding:8px 16px;display:grid}.tour-progress[data-astro-cid-cz5lntdb] span[data-astro-cid-cz5lntdb]{background:var(--x-control-border);border-radius:2px;height:4px}.tour-progress[data-astro-cid-cz5lntdb] span[data-astro-cid-cz5lntdb].on{background:var(--x-accent)}.tour-main[data-astro-cid-cz5lntdb]{flex:auto;grid-template-columns:minmax(0,1fr) 400px;display:grid}.tour-stage[data-astro-cid-cz5lntdb]{background:var(--x-viewport);min-height:460px;position:relative}.tour-3d[data-astro-cid-cz5lntdb]{position:absolute;inset:0}.tour-3d[data-astro-cid-cz5lntdb] canvas{cursor:grab;display:block}.tour-figure[data-astro-cid-cz5lntdb]{justify-content:center;align-items:center;display:flex;position:absolute;inset:12px}.tour-figure[data-astro-cid-cz5lntdb] .anatomy-figure{width:100%;height:100%}.has-3d .tour-figure[data-astro-cid-cz5lntdb]{display:none}.tour-labels[data-astro-cid-cz5lntdb]{pointer-events:none;position:absolute;inset:0}.tour-labels[data-astro-cid-cz5lntdb] .x-label-lines{width:100%;height:100%;position:absolute;inset:0}.tour-labels[data-astro-cid-cz5lntdb] .x-label-lines line{stroke:var(--x-faint);stroke-width:.75px}.tour-labels[data-astro-cid-cz5lntdb] .x-label{width:200px;min-height:var(--touch);border-radius:var(--radius);background:var(--x-viewport);color:var(--x-text);font:400 13px var(--font-sans);text-align:left;pointer-events:auto;border:1px solid #0000;align-items:center;gap:8px;padding:0 8px;display:flex;position:absolute;right:16px}.tour-labels[data-astro-cid-cz5lntdb] .x-label[hidden]{display:none}.tour-labels[data-astro-cid-cz5lntdb] .x-label-num{font-family:var(--font-mono);color:var(--x-muted);font-size:11px}@media (width<=760px){.tour-labels[data-astro-cid-cz5lntdb]{display:none!important}}.tour-panel[data-astro-cid-cz5lntdb]{background:var(--x-panel);border-left:1px solid var(--x-border);flex-direction:column;gap:12px;padding:28px 24px;display:flex}.tour-step[data-astro-cid-cz5lntdb]{color:var(--x-muted);margin:0;font-size:13px}.tour-panel[data-astro-cid-cz5lntdb] h1[data-astro-cid-cz5lntdb]{margin:0;font-size:28px;line-height:1.2}.tour-panel[data-astro-cid-cz5lntdb] h1[data-astro-cid-cz5lntdb]:focus{outline:none}.tour-text[data-astro-cid-cz5lntdb]{color:var(--x-text-2);margin:0;font-size:17px;line-height:1.6}:root[data-calm=on] .tour-text[data-astro-cid-cz5lntdb]{font-size:19px}.tour-buttons[data-astro-cid-cz5lntdb]{gap:8px;margin-top:8px;display:flex}.tour-buttons[data-astro-cid-cz5lntdb] .button[data-astro-cid-cz5lntdb]{font:inherit;cursor:pointer;flex:auto;font-weight:500}.tour-buttons[data-astro-cid-cz5lntdb] [data-astro-cid-cz5lntdb][hidden]{display:none}.tour[data-astro-cid-cz5lntdb] .button-secondary[data-astro-cid-cz5lntdb]{color:var(--x-text);border-color:var(--x-control-border);background:0 0}.tour[data-astro-cid-cz5lntdb] .button-primary[data-astro-cid-cz5lntdb]{color:var(--x-button-text);background:var(--x-button-bg);border-color:var(--x-button-bg)}.tour-foot[data-astro-cid-cz5lntdb]{border-top:1px solid var(--x-border);background:var(--x-panel);color:var(--x-muted);padding:10px 16px;font-size:12px}.tour-foot[data-astro-cid-cz5lntdb] p[data-astro-cid-cz5lntdb]{margin:2px 0}.tour-foot[data-astro-cid-cz5lntdb] strong[data-astro-cid-cz5lntdb]{color:var(--x-text)}@media (width<=760px){.tour-main[data-astro-cid-cz5lntdb]{grid-template-columns:minmax(0,1fr)}.tour-stage[data-astro-cid-cz5lntdb]{height:50svh;min-height:0}.tour-panel[data-astro-cid-cz5lntdb]{border-left:0;padding:20px 16px}.tour-panel[data-astro-cid-cz5lntdb] h1[data-astro-cid-cz5lntdb]{font-size:24px}}
