.basketball-video{margin:32px 0 24px}.basketball-video video{aspect-ratio:16/9;border:1px solid var(--line-dark-2);border-radius:var(--radius-sm);background:#181410;width:100%;height:auto;display:block}.basketball-video-frame{aspect-ratio:16/9;background:var(--ink-deep);border:1px solid var(--line-dark-2);border-radius:var(--radius-sm);overflow:hidden}.basketball-video-frame iframe{border:0;width:100%;height:100%;display:block}.basketball-video figcaption{color:var(--text-on-dark-2);margin-top:12px;font-size:15px;line-height:1.5}.height-figure{color:#181410;background:#fbf8f1;border:1px solid #d8cebc;border-top:3px solid #181410;margin:40px 0;padding:24px 20px 20px}.height-figure-heading{letter-spacing:-.02em;margin-bottom:20px;font:700 25px/1.2 Georgia,serif}.height-chart-scroll{overflow-x:auto}.height-chart-scroll:focus-visible{outline-offset:4px;outline:2px solid #a6192e}.height-chart-svg{width:100%;min-width:600px;height:auto;display:block;overflow:visible}.height-chart-svg text{font:15px ui-monospace,SFMono-Regular,Menlo,monospace}.height-chart-svg text:not([fill]){fill:#5a4f43}.height-chart-svg text[font-weight="700"]{font-weight:700}.height-chart-svg .chart-axis-title{font-size:15px}.height-chart-svg .chart-grid{stroke:#d8cebc;stroke-width:1px}.height-chart-legend{flex-wrap:wrap;gap:10px 20px;margin-bottom:20px;font:600 13px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.height-chart-legend span{align-items:center;gap:7px;display:inline-flex}.height-distribution-grid{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.height-mini-chart{min-width:0}.height-mini-chart+.height-mini-chart{border-top:1px solid #d8cebc;padding-top:20px}.height-mini-chart h3{margin:0 0 12px;font:700 23px/1.2 Georgia,serif}.height-mini-chart h3 span{color:#5a4f43;margin-left:12px;font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-block}.height-figure figcaption{color:#5a4f43;margin-top:18px;font-size:15px;line-height:1.6}.basketball-methods p{font-size:16px;line-height:1.7}.article-content .basketball-methods h2{margin-top:24px;font-size:1.8rem}.basketball-related a{color:var(--accent-ink);text-underline-offset:3px;text-decoration:underline}.basketball-related{border-top:1px solid var(--line-light);padding-top:24px}.post-list .basketball-post{margin-top:28px}@media (max-width:640px){.height-figure{margin:32px -8px;padding:20px 12px 16px}.height-figure-heading{font-size:23px}.height-mini-chart h3 span{margin:6px 0 0;display:block}.height-chart-scroll{scrollbar-width:thin}}.basketball-edition,.post-list .post-edition{font-family:var(--font-display);text-transform:uppercase;color:var(--text-on-dark);font-style:italic;font-weight:900;line-height:1}.basketball-edition{margin-top:12px;font-size:clamp(1.75rem,3.6vw,2.75rem)}.post-list .post-edition{margin-top:8px;font-size:clamp(1.4rem,2.8vw,2rem)}.basketball-question,.post-list .post-question{font-family:var(--font-display);color:var(--text-on-dark-2);font-style:italic;font-weight:800;line-height:1.1}.basketball-question{margin-top:16px;font-size:clamp(1.4rem,2.6vw,2rem)}.post-list .post-question{margin-top:12px;font-size:clamp(1.2rem,2.2vw,1.5rem)}.height-figure-count{color:#5a4f43;letter-spacing:0;margin-left:12px;font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.eye-test-points{margin:8px 0 24px;padding-left:1.2em}.eye-test-points li{margin:8px 0}
