.ex5-heading{max-width:1000px;padding:28px 0 20px}.ex5-heading h1{font-size:clamp(35px,5vw,66px);line-height:1.06;margin:12px 0}.ex5-heading>p:last-child{font-size:20px;max-width:660px}.ex5-workbench{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:40px;border-top:1px solid #c7bfae;padding:24px 0;align-items:start;scroll-margin-top:90px}.ex5-canvas,.ex5-reading{min-width:0}.ex5-canvas{position:sticky;top:100px}.ex5-topbar{display:flex;align-items:center;justify-content:space-between;gap:10px;font:14px 'IBM Plex Sans',sans-serif}.ex5-workbench button,#ex5-collection button,.ex5-workbench select{min-height:46px;border:1px solid #c3bcad;padding:10px 14px;background:#fdf9f4;color:#1c1c19;font:500 14px/1.3 'IBM Plex Sans',sans-serif;cursor:pointer;border-radius:0}.ex5-workbench button:hover,.ex5-workbench button[aria-pressed=true]{background:#a73821;color:#fff;border-color:#a73821}.ex5-workbench button:disabled{opacity:.4;cursor:default}.ex5-workbench a{display:inline-flex;align-items:center;min-height:44px;font-size:16px;line-height:1.4}.ex4-controls{margin:12px 0}.ex4-controls>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ex4-plots{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.ex4-plots figure{margin:0;min-width:0;background:#f3efe6;border:1px solid #d1c9b8}.ex4-plots figcaption{padding:12px;font:500 14px/1.4 'IBM Plex Sans',sans-serif;border-bottom:1px solid #d1c9b8;min-height:45px}.ex4-map{display:block;width:100%;height:480px;overflow:hidden}.ex4-grid{fill:none;stroke:#d6d9ce;stroke-width:.8}.ex4-meridian{fill:none;stroke:#99a899;stroke-width:1;stroke-dasharray:5 7}.ex4-coast{fill:none;stroke:#8b998a;stroke-width:1}.ex4-line,.ex4-selected{fill:none;stroke:#1c2720;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.ex4-selected{stroke:#a73821;stroke-width:3.5}.ex4-line path,.ex4-selected path{vector-effect:non-scaling-stroke}.ex4-ocean{font:18px 'IBM Plex Sans',sans-serif;fill:#8a9786;letter-spacing:4px}.ex4-coordinate{font:14px 'IBM Plex Sans',sans-serif;fill:#5c6c5c}.ex4-place circle{fill:#6c7868}.ex4-place text{font:14px 'IBM Plex Sans',sans-serif;fill:#42553f;paint-order:stroke;stroke:#f3efe6;stroke-width:5px;stroke-linejoin:round}.ex5-focus-place circle,.ex5-location{fill:#a73821;stroke:#fdf9f4;stroke-width:2}.ex5-focus-place text,.ex5-static-label{fill:#a73821;font-weight:600}.ex5-static-label{font-size:24px}.ex4-stepbar{display:grid;grid-template-columns:1fr auto 1fr;gap:7px;margin-top:10px}.ex4-stepbar button{min-height:50px;padding:10px 8px}.ex4-stepbar button:last-child{background:#a73821;color:white;border-color:#a73821}.ex4-legend{font:12px/1.5 'IBM Plex Sans',sans-serif;color:#565e53;margin:12px 0}.ex5-map-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ex5-map-tools button{flex:1}.ex5-map-tools label{display:flex;align-items:center;gap:7px;font:14px 'IBM Plex Sans',sans-serif;min-height:46px;padding:5px}.ex5-map-tools input{width:20px;height:20px;accent-color:#a73821}#ex4-second-label{display:block;margin-top:10px;font:14px 'IBM Plex Sans',sans-serif}#ex4-second{display:block;max-width:100%;width:100%;margin-top:6px}.ex4-is-comparing .ex4-map{height:330px}.ex5-reading h2{font-size:clamp(27px,3vw,36px);line-height:1.12;margin:8px 0 14px}.ex5-reading p{font-size:17px;line-height:1.55}.ex5-reading .eyebrow{font-size:12px}.ex5-places{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0}.ex5-places button{font-size:13px;min-height:44px;padding:9px 13px}.ex4-warning{border-left:3px solid #a73821;padding-left:14px;font-size:14px!important;color:#55574d}.ex5-story-link{font:500 15px 'IBM Plex Sans',sans-serif;min-height:48px}.ex5-compare-presets{display:flex;flex-wrap:wrap;gap:7px;align-items:center;border-block:1px solid #d1c9b8;padding:16px 0;margin:18px 0;font:13px 'IBM Plex Sans',sans-serif}.ex5-compare-presets button{font-size:13px}.ex4-sections h2,.ex4-evidence h2{font-size:23px}.ex4-segment-buttons{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.ex4-segment-buttons button{font-size:12px;padding:9px 10px}#ex4-segment-info{background:#f3ede0;padding:16px}#ex4-segment-info h3{font-size:23px;margin:10px 0}#ex4-segment-info p{font-size:14px;line-height:1.55}#ex4-segment-info p:first-child{margin:0;font-size:11px}.ex5-state-note{border-top:1px solid #d5cbbb;padding-top:12px}.ex4-evidence{margin-top:25px}.ex4-evidence ul{padding:0;list-style:none;margin:8px 0}.ex4-evidence li{border-bottom:1px solid #ded7c9}.ex4-evidence a{font-size:14px}.ex5-library{display:flex!important}.ex4-map-credit{font:12px/1.5 'IBM Plex Sans',sans-serif;color:#5d6357;border-top:1px solid #d0c8b8;padding-top:16px;margin:0 0 40px;max-width:1000px}.ex5-js{display:none!important}.ex5-enhanced .ex5-js{display:flex!important}.ex5-enhanced .ex4-stepbar{display:grid!important}.ex5-enhanced .ex4-controls,.ex5-enhanced .ex4-sections{display:block!important}#ex5-collection{width:min(940px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:20px;background:#fdf9f4;border:1px solid #a73821;color:#1c1c19}#ex5-collection::backdrop{background:#151a17b3}.ex5-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:15px;position:sticky;top:-20px;background:#fdf9f4;padding:10px 0;z-index:2}.ex5-dialog-head h2{font-size:28px;margin:0}.ex5-dialog-head button{min-width:46px}.ex4-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ex4-card{display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:7px;min-width:0}.ex4-card svg{width:100%;height:175px;fill:none;stroke:currentColor}.ex4-card svg path{vector-effect:non-scaling-stroke;stroke-width:1.3}.ex4-card[aria-pressed=true]{border:2px solid #a73821!important;color:#a73821!important}.ex4-card span{font:600 13px 'IBM Plex Sans',sans-serif}.ex4-card small{font:14px/1.25 'Source Serif 4',serif}button:focus-visible,a:focus-visible,select:focus-visible,svg:focus-visible{outline:3px solid #a73821;outline-offset:3px}[hidden]{display:none!important}@media(max-width:800px){.ex5-workbench{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:14px}.ex5-canvas{position:static}.ex5-heading{padding:20px 0 12px}.ex5-heading h1{font-size:37px}.ex5-heading>p:last-child{font-size:17px}.ex4-map{height:370px}.ex4-is-comparing .ex4-map{height:300px}.ex4-topbar{font-size:12px}.ex5-topbar button{font-size:12px;padding:9px 10px}.ex5-map-tools{gap:6px}.ex5-map-tools button{font-size:12px;padding:9px}.ex4-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ex4-card{padding:8px!important}.ex4-card svg{height:130px}.ex4-card small{font-size:12px}.ex4-card span{font-size:11px}#ex5-collection{padding:12px}.ex5-dialog-head{top:-12px}.ex5-dialog-head h2{font-size:25px}.ex5-reading h2{font-size:30px}.ex5-heading .eyebrow{font-size:11px}.ex5-workbench a{font-size:15px}.ex4-plots figcaption{font-size:13px}.ex5-compare-presets{margin:12px 0}.ex4-map-credit{font-size:11px}.ex4-legend{font-size:11px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
