.home-deck .spatial-model-page{width:100%;max-width:1100px;padding:42px 46px 38px}
.spatial-model-page .threshold-figure{margin:0;width:100%;max-width:none;padding:0;grid-row:auto}
.spatial-model-page #threshold-drawing{display:block;width:100%;height:auto;max-height:650px;overflow:visible;margin:12px auto 22px}
.spatial-model-page .drawing-heading{font:11px/1.5 Arial,sans-serif;letter-spacing:.1em}
.spatial-model-page .view-button{min-height:48px;font-size:18px}
.spatial-model-page .view-button[aria-pressed=true]::after{content:'';float:right;width:5px;height:5px;background:#000;border-radius:50%;margin:7px 4px}
.spatial-model-page .view-range input{appearance:none;height:1px;background:#000;margin:12px 0;cursor:ew-resize;min-width:0}
.spatial-model-page .view-range input::-webkit-slider-thumb{appearance:none;width:13px;height:13px;border:1px solid #000;background:#fff;border-radius:50%}
.spatial-model-page .view-range input::-moz-range-thumb{width:13px;height:13px;border:1px solid #000;background:#fff;border-radius:50%}
.spatial-model-page .model-data{border-top:1px solid #000;margin:0}
.spatial-model-page .model-term{font:400 22px/1.4 Georgia,"Songti SC",serif;margin:24px 0 9px}
.spatial-model-page .model-note{margin:12px 0;line-height:1.8}
.spatial-model-page figcaption,.spatial-model-page .model-credit{font:10px/1.7 Arial,sans-serif;margin:20px 0 0}
.spatial-model-page .model-credit{text-align:right;margin-top:8px}
.spatial-model-page .model-reference{margin-top:24px;font:12px/1.8 Arial,sans-serif}
.spatial-model-page .model-reference summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px}
.spatial-model-page .model-reference p{margin:16px 0}
.spatial-model-page .model-reference blockquote{margin:16px 0;font:18px/1.7 Georgia,"Songti SC",serif}
.spatial-model-page .model-table-wrap{overflow-x:auto;max-width:100%}
.spatial-model-page table{min-width:560px;border-collapse:collapse;font:11px/1.7 Arial,sans-serif;width:100%}
.spatial-model-page th,.spatial-model-page td{border-top:1px solid #000;padding:8px 9px 8px 0;text-align:left;vertical-align:top;font-weight:400}
.spatial-model-page tr[aria-current=true] th{font-weight:700}
.home-deck .deck-tabs{flex-wrap:wrap;column-gap:24px;row-gap:0}
.home-deck .deck-controls{min-width:0}
.home-deck .deck-count{flex:none}
/* Leave a clear gutter for the two side arrows. */
.home-deck .home-hero{padding-left:46px;padding-right:46px}
@media(max-width:560px){.home-deck .spatial-model-page,.home-deck .home-hero{padding-left:36px;padding-right:36px}.home-deck .spatial-model-page{padding-top:28px}.spatial-model-page .view-button{font-size:14px;padding:12px 4px}.spatial-model-page .small-number{margin-right:2px}.spatial-model-page .view-button[aria-pressed=true]::after{margin-right:0}.home-deck .deck-tabs{gap:0 14px}.spatial-model-page .drawing-heading{font-size:9px;letter-spacing:.06em}}
