*{box-sizing:border-box}body{margin:0;background:#080e1b;color:#f3eee3;font:16px/1.6 system-ui}header{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:20px 24px;border-bottom:1px solid #ffffff25}a{color:#e8cd90}main{max-width:1200px;margin:auto;padding:28px 24px}.eyebrow{color:#e8cd90;font-size:13px;letter-spacing:.13em;margin:0}h1{font:clamp(34px,5vw,56px)/1.12 Georgia;margin:12px 0}.intro{font-size:20px;color:#c3d0e0}.grades{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}button{font:600 15px/1.4 system-ui;padding:12px 16px;border:1px solid #6f644c;border-radius:12px;background:#121f32;color:#f5eedf;cursor:pointer;min-height:46px}button[aria-pressed=true]{background:#e8cd90;color:#111827;border-color:#e8cd90}.tour{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,1fr);gap:28px}.visual{min-width:0;text-align:center}.annotated{position:relative;padding-top:12.72%;padding-bottom:0}.annotated canvas{width:100%;height:auto;display:block}.annotated svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}#view-caption{font-size:14px;color:#b9d1e2}#slab{display:block;max-height:560px;max-width:100%;width:auto;margin:18px auto}.sample{font-size:13px;color:#b7c3d3}.feature-buttons{display:grid;gap:9px}.feature-buttons button{text-align:left}article{padding:20px 0}h2{font:28px/1.2 Georgia;margin:10px 0}.status{color:#8be9ff;font-size:14px}article p{color:#d0dbea}.numbering{border-top:1px solid #ffffff24;margin-top:32px;padding-top:22px;max-width:850px}.numbering p{color:#c6d2e1}footer{margin:30px 0}a:focus-visible,button:focus-visible{outline:3px solid #8be9ff;outline-offset:4px}@media(max-width:760px){main{padding:22px 16px}.tour{grid-template-columns:1fr}.visual{display:contents}.annotated{grid-row:1}#view-caption{grid-row:2;margin:0}.features{grid-row:3}#slab{grid-row:4;max-height:480px}.sample{grid-row:5}.feature-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.feature-buttons button{padding:10px;font-size:14px}.annotated svg text{font-size:23px}article{padding-bottom:0}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}

.inspection-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0}.inspection-controls label{display:flex;align-items:center;gap:10px}.inspection-controls input{min-height:44px;accent-color:#e8cd90}.zoom-window{overflow:auto;max-width:100%;border:1px solid #ffffff25;border-radius:8px}.annotated{min-width:100%}.numbering sig-rotating-card{max-width:520px;margin:20px auto}.annotated canvas{height:auto}@media(max-width:760px){.zoom-window{grid-row:1}.annotated{grid-row:auto}}
