.app{gap:var(--s5);padding:var(--s4);grid-template-columns:minmax(0,1fr) minmax(320px,440px);max-width:1320px;margin:0 auto;display:grid}.stage-col{min-width:0}.stage-controls{gap:var(--s3);margin-bottom:var(--s3);flex-wrap:wrap;align-items:center;font-size:.95rem;display:flex}.seg{gap:0;display:inline-flex}.seg .btn{border-radius:0;margin-left:-1px}.seg .btn:first-child{border-radius:var(--radius) 0 0 var(--radius);margin-left:0}.seg .btn:last-child{border-radius:0 var(--radius) var(--radius) 0}.lens-select select{font:inherit;background:var(--paper);color:var(--ink);border:1px solid color-mix(in srgb, var(--ink) 35%, transparent);margin-left:4px;padding:3px 6px}.beliefs-toggle{align-items:center;gap:6px;display:inline-flex}.misbelief-key{border-top:2px solid var(--vermilion);width:18px;height:0;display:inline-block}.misbelief-word,.misbelief-note{color:var(--vermilion)}.stage{aspect-ratio:400/1000;perspective:1600px;touch-action:pan-y pinch-zoom;max-width:100%;height:min(100vh - 400px,980px);min-height:380px;margin:0 auto;position:relative}.figure-stage{position:absolute;inset:0}.figure-stage>svg,.flap{width:100%;height:100%;position:absolute;inset:0}.flap svg{width:100%;height:100%;display:block}.flap{transform-origin:8%;pointer-events:none;transition:transform .7s cubic-bezier(.3,.7,.2,1),opacity .5s}.flap[aria-hidden=false]{pointer-events:auto}.figure-stage[data-layer=surface] .flap:not([data-flap=surface]){opacity:0}.figure-stage[data-layer=muscles] .flap[data-flap=surface],.figure-stage[data-layer=viscera] .flap[data-flap=surface],.figure-stage[data-layer=viscera] .flap[data-flap=muscles],.figure-stage[data-layer=skeleton] .flap:not([data-flap=skeleton]){opacity:0;transform:rotateY(-118deg)}.figure-stage[data-layer=muscles] .flap[data-flap=viscera],.figure-stage[data-layer=muscles] .flap[data-flap=skeleton],.figure-stage[data-layer=viscera] .flap[data-flap=skeleton]{opacity:.22}.figure-stage[data-beliefs=off] .mb{display:none}.figure-stage.under-lens{opacity:.08}.tabula-fig .st .ink{transition:stroke-dashoffset var(--t-ink) ease-out, opacity .2s}.tabula-fig .st .hatch{transition:opacity var(--t-hatch) ease var(--t-ink)}.tabula-fig .st .wash,.tabula-fig .st .lnwash{transition:opacity var(--t-wash) ease calc(var(--t-ink) + 0s)}.tabula-fig .st[data-state=unknown] .hatch,.tabula-fig .st[data-state=unknown] .wash,.tabula-fig .st[data-state=unknown] .lnwash{transition-delay:0s}.tabula-fig .st .ghost{transition:opacity .3s}.tabula-fig .mb path{transition:opacity var(--t-erase) ease, stroke-dasharray var(--t-erase)}.tabula-fig .st{cursor:pointer;outline:none}.tabula-fig .st:hover .ink,.tabula-fig .st.selected .ink,.tabula-fig .st:focus-visible .ink{stroke:var(--gold);stroke-width:2.4px;opacity:1}.tabula-fig .st:focus-visible .ghost{stroke:var(--gold);opacity:1;stroke-dasharray:none;stroke-width:2.4px}.fig-label{color:var(--gold);margin:0;font-size:1rem;position:absolute;bottom:0;left:0}.lens-layer{position:absolute;inset:0}.lens-view{flex-direction:column;display:flex;position:absolute;inset:0}.lens-plate{flex:1;position:relative}.lens-svg{width:100%;height:100%}.lens-sil{fill:var(--paper-shade);stroke:var(--ink);stroke-width:1.2px}.lens-bone{fill:none;stroke:var(--bone);stroke-width:3px}.lens-nerve{fill:none;stroke:var(--orpiment);stroke-width:1.8px}.lens-muscle{fill:none;stroke:var(--rose);stroke-width:2.4px}.lens-vein{fill:none;stroke:var(--indigo);stroke-width:1.8px}.lens-artery{fill:none;stroke:var(--madder);stroke-width:1.8px}.lens-channel{fill:none;stroke:var(--verdigris);stroke-width:1.6px}.lens-receptacle{fill:color-mix(in srgb, var(--ochre) 30%, transparent);stroke:var(--ochre);stroke-width:1.4px}.lens-srotas{fill:none;stroke:var(--umber);stroke-width:1.4px;stroke-dasharray:4 2}.hotspot{border:1px solid var(--ink);background:var(--paper);width:30px;height:30px;color:var(--ink);font:600 .9rem var(--font-text);cursor:pointer;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.hotspot:hover,.hotspot:focus-visible{background:var(--gold);color:var(--paper)}.lens-disclaimer{color:var(--ink-soft);margin:0 0 var(--s2);font-size:.85rem;font-style:italic}.lens-credit,.lens-intro p{color:var(--ink-soft);font-size:.85rem}.lens-intro h2{margin:var(--s2) 0;font-size:1.2rem}.timeline{z-index:10;margin-top:var(--s3);padding:var(--s2) var(--s3) var(--s2);background:color-mix(in srgb, var(--paper) 94%, transparent);border-top:1px solid color-mix(in srgb, var(--ink) 15%, transparent);backdrop-filter:blur(3px);position:sticky;bottom:0}.era-caption{gap:var(--s3);align-items:baseline;min-height:3.2em;font-size:.95rem;display:flex}.era-label{font-family:var(--font-display);color:var(--gold);white-space:nowrap;font-size:1.3rem}.era-text{font-style:italic}.slider-wrap{padding-top:46px;position:relative}.panorama{width:100%;height:56px;position:absolute;top:0;left:0;overflow:visible}.pano-hill{fill:none;stroke:var(--ink-soft);stroke-width:1px}.pano-glyph path{fill:color-mix(in srgb, var(--ink) 10%, transparent);stroke:var(--ink-soft);stroke-width:1px;vector-effect:non-scaling-stroke}.slider{cursor:pointer;touch-action:none;height:44px;position:relative}.slider:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.slider-track{background:color-mix(in srgb, var(--ink) 18%, transparent);height:3px;position:absolute;top:20px;left:0;right:0}.slider-fill{background:var(--gold);height:100%}.slider-thumb{pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;top:4px;transform:translate(-50%)}.lens-glass{border:2px solid var(--ink);background:color-mix(in srgb, var(--paper) 70%, transparent);width:26px;height:26px;box-shadow:0 1px 3px color-mix(in srgb, var(--ink) 30%, transparent);border-radius:50%}.thumb-year{white-space:nowrap;margin-top:2px;font-size:.85rem}.anchors{gap:var(--s1);margin-top:var(--s2);flex-wrap:wrap;display:flex}.anchors .btn{min-height:30px;padding:2px 8px;font-size:.85rem}.counter{color:var(--ink-soft);font-size:.9rem}.struct-list{margin-top:var(--s4);font-size:.95rem}.struct-list ul{columns:2;padding-left:var(--s4)}.st-state{color:var(--ink-soft);font-size:.8rem}.link-btn{font:inherit;color:inherit;text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0}.panel{position:relative}.panel-inner{top:var(--s4);max-height:calc(100vh - 32px);padding-right:var(--s2);position:sticky;overflow:auto}.panel-close{float:right;display:none}.panel.is-open .panel-close{display:inline-block}.stay-toggle{color:var(--ink-soft);font-size:.8rem;display:block}.intro h1{margin:var(--s3) 0;font-size:2.2rem}.intro-kicker{color:var(--gold)}.small{color:var(--ink-soft);font-size:.85rem}.story-head h2{margin:var(--s2) 0;font-size:1.9rem}.plate-no{color:var(--gold);margin:0}.story-meta{color:var(--ink-soft);margin:0 0 var(--s2)}.orig{margin-left:.25em;font-size:1.05em}.status-row{margin:var(--s2) 0;font-size:.9rem}.contest-note{color:var(--ink-soft);font-size:.9rem}.story-plate{float:right;width:34%;margin:0 0 var(--s2) var(--s3);text-align:center}.story-plate img{border:1px solid color-mix(in srgb, var(--ink) 20%, transparent);background:var(--paper);width:100%;height:auto}.story-plate figcaption{color:var(--ink-soft);font-size:.8rem}.story-body p:first-child:first-letter{font-family:var(--font-display);float:left;color:var(--madder);padding:4px 6px 0 0;font-size:3.1em;line-height:.85}.story-section h3{margin:var(--s4) 0 var(--s1);color:var(--gold);font-size:.95rem}sup.fn a{color:var(--gold);padding:0 2px;text-decoration:none}.footnotes{padding-left:var(--s5);font-size:.88rem}.footnotes .claim{margin:var(--s2) 0 var(--s1)}.cites{padding-left:var(--s4);color:var(--ink-soft)}.src-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--gold);margin-left:4px;font-size:.72rem}.correction{font-size:.8rem}.verified{color:var(--ink-soft);border-top:1px solid color-mix(in srgb, var(--ink) 15%, transparent);padding-top:var(--s2);font-size:.85rem}.story-nav{gap:var(--s2);margin:var(--s4) 0;flex-wrap:wrap;display:flex}.story-nav .btn{font-size:.85rem;text-decoration:none}.not-yet{background:color-mix(in srgb, var(--gold) 15%, transparent);padding:var(--s2);font-size:.9rem}@media (width<=899px){.app{padding:var(--s2) var(--s4);grid-template-columns:1fr}.stage{height:58vh;min-height:360px}.timeline{padding:var(--s2)}.anchors .btn.anchor{display:none}.era-caption{min-height:2.6em;font-size:.85rem}.story-plate{width:36%}.struct-list ul{columns:1}.panel{position:static}.panel.is-open .panel-inner{background:var(--paper);border-top:2px solid var(--ink);max-height:72vh;padding:var(--s3) var(--s4) var(--s6);z-index:20;box-shadow:0 -6px 24px color-mix(in srgb, var(--ink) 25%, transparent);position:fixed;inset:auto 0 0}.panel.is-open .stay-toggle{display:none}.story-head h2{font-size:1.5rem}.site-header{align-items:flex-start;gap:var(--s1);flex-direction:column}.site-nav{gap:var(--s3)}}.story .sources,.story .story-nav{content-visibility:auto;contain-intrinsic-size:auto 900px}.tour-bar{gap:var(--s2);margin-top:var(--s2);padding:var(--s2) var(--s3);border:1px solid var(--gold);background:color-mix(in srgb, var(--gold) 10%, var(--paper));flex-wrap:wrap;align-items:center;display:flex}.tour-bar[hidden]{display:none}.stage-scroll{overscroll-behavior:contain;max-width:100%;overflow:auto}.stage[data-zoom]{height:calc(min(calc(100vh - 400px), 980px) * var(--zoom,1));min-height:calc(380px * var(--zoom,1))}.zoom-level{text-align:center;cursor:default;min-width:2.6em}@media (width<=899px){.stage[data-zoom]{height:calc(58vh * var(--zoom,1));min-height:calc(360px * var(--zoom,1))}}
