.research-topbar{background:#f7f5f0db;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:40}.research-topbar-inner{align-items:center;display:flex;gap:24px;justify-content:space-between;margin:0 auto;max-width:1100px;padding:17px 40px}.research-wordmark{color:var(--bright);flex-shrink:0;font-family:var(--display);font-size:1.16rem;font-weight:600;letter-spacing:-.01em;text-decoration:none}.research-topbar nav{display:flex;gap:24px}.research-topbar nav a{color:var(--dim);font-family:var(--mono);font-size:.68rem;letter-spacing:.14em;text-decoration:none;text-transform:uppercase}.research-topbar nav a:hover,.research-topbar nav a[aria-current=page]{color:var(--accent)}[data-theme=dark] .research-topbar{background:#0b0f17e0}.research-page{max-width:1100px;margin:0 auto;padding:72px 40px 120px;position:relative;z-index:1}.research-head{max-width:780px;padding:18px 0 52px}.research-back{display:inline-flex;color:var(--accent-text);font-family:var(--mono);font-size:.7rem;font-weight:600;letter-spacing:.14em;text-decoration:none;text-transform:uppercase;margin-bottom:36px}.research-back:hover{color:var(--accent)}.research-meta,.research-asof,.research-status,.research-section-label{color:var(--dim);font-family:var(--mono);font-size:.68rem;font-variant-numeric:tabular-nums;letter-spacing:.16em;text-transform:uppercase}.research-status{color:var(--accent-text);margin-bottom:18px}.research-title{color:var(--bright);font-family:var(--display);font-size:clamp(2.6rem,6vw,5.4rem);font-weight:600;letter-spacing:-.045em;line-height:.98;max-width:900px}.research-dek{color:var(--text);font-size:1.2rem;line-height:1.55;margin-top:28px;max-width:60ch}.research-headline-rule{border-top:1px solid var(--border);display:flex;gap:20px;justify-content:space-between;margin-top:34px;padding-top:14px}.research-asof{color:var(--bright)}.research-map-section{margin:0 -40px 112px;scroll-margin-top:36px}.research-map-caption{align-items:baseline;display:flex;gap:20px;justify-content:space-between;padding:0 40px 14px}.research-map-caption h2,.research-section h2{color:var(--bright);font-family:var(--display);font-size:clamp(1.7rem,3vw,2.5rem);font-weight:600;letter-spacing:-.035em;line-height:1.08}.research-map-caption p{color:var(--dim);font-size:.92rem;max-width:42ch;text-align:right}.map-stage{background:#e8e4db;border:1px solid var(--border);min-height:540px;overflow:hidden;position:relative}.wake-map{min-height:540px;position:relative}.wake-map-canvas{height:540px;width:100%}.wake-map:fullscreen{background:#e8e4db;height:100vh;min-height:100vh;width:100vw}.wake-map:fullscreen .wake-map-canvas{height:100vh}.wake-map-fullscreen{background:#fffefbf5;border:1px solid rgba(31,29,26,.18);color:#4b4942;cursor:pointer;font-family:var(--mono);font-size:.62rem;letter-spacing:.07em;padding:10px 12px;position:absolute;right:16px;text-transform:uppercase;top:16px;z-index:500}.wake-map-fullscreen:hover{border-color:#c14d2e;color:#c14d2e}.wake-map-loading{align-items:center;color:#5b5a54;display:flex;font-family:var(--mono);font-size:.72rem;inset:0;justify-content:center;letter-spacing:.12em;position:absolute;text-transform:uppercase;z-index:500}.wake-map-hint{background:#fffefbeb;bottom:16px;color:#706d65;font-family:var(--mono);font-size:.59rem;left:16px;letter-spacing:.02em;padding:8px 10px;pointer-events:none;position:absolute;z-index:500}.wake-route-readout{background:#fffefbf5;color:#4b4942;display:grid;gap:2px;min-width:150px;padding:12px 14px;position:absolute;right:16px;top:62px;z-index:500}.wake-route-readout span,.wake-route-readout small{font-family:var(--mono);font-size:.61rem;letter-spacing:.06em;text-transform:uppercase}.wake-route-readout strong{color:#1f1d1a;font-family:var(--display);font-size:1.4rem;font-weight:600}.wake-route-readout b{font-variant-numeric:tabular-nums}.wake-route-readout small{color:#706d65;letter-spacing:.02em;text-transform:none}.wake-route{fill:none}@keyframes wake-route-follow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-18px}}.wake-route-following{animation:wake-route-follow 1.2s linear infinite}@media (prefers-reduced-motion: reduce){.wake-route-following{animation:none}}[data-theme=dark] .wake-route-readout{background:#121826f5;color:#d3d7e2}[data-theme=dark] .wake-route-readout strong{color:#eff2f8}.wake-map-controls{background:#fffefbf5;color:#4b4942;left:16px;max-width:245px;position:absolute;top:16px;z-index:500}.wake-map-controls summary{cursor:pointer;font-family:var(--mono);font-size:.63rem;letter-spacing:.08em;list-style:none;padding:10px 12px;text-transform:uppercase}.wake-map-controls summary::-webkit-details-marker{display:none}.wake-map-toggle{align-items:center;border-top:1px solid rgba(31,29,26,.12);display:flex;font-size:.8rem;gap:8px;padding:10px 12px 8px}.wake-basemap-options{border:0;border-top:1px solid rgba(31,29,26,.12);display:flex;gap:12px;margin:0;padding:9px 12px 7px}.wake-basemap-options legend{color:#706d65;font-family:var(--mono);font-size:.57rem;letter-spacing:.08em;margin-bottom:5px;text-transform:uppercase}.wake-basemap-options label{align-items:center;display:inline-flex;font-size:.76rem;gap:4px}.wake-basemap-options input{accent-color:#c14d2e}.wake-map-toggle input{accent-color:#c14d2e;height:16px;width:16px}.wake-map-overlay-status{display:block;font-family:var(--mono);font-size:.58rem;padding:0 12px 10px}.wake-map-legend{align-items:center;background:#fffefbf0;bottom:16px;color:#4b4942;display:flex;flex-wrap:wrap;font-family:var(--mono);font-size:.62rem;gap:14px;left:16px;letter-spacing:.04em;padding:9px 11px;position:absolute;z-index:500}.legend-swatch{display:inline-block;margin-right:5px;vertical-align:middle}.legend-network{background:#b64d32;height:2px;width:16px}.legend-park{background:#568c69;border:2px solid #fffefb;border-radius:50%;height:12px;width:12px}.legend-entrance{background:#c14d2e;border:2px solid #fffefb;border-radius:50%;height:12px;width:12px}.legend-derived{background:transparent;border:2px dashed #c14d2e;border-radius:50%;height:10px;width:10px}.legend-private-swatch{background:#c14d2e;height:10px;opacity:.75;width:10px}.wake-park-icon{background:none;border:0}.wake-park-icon span{background:#568c69;border:2px solid #fffefb;border-radius:50%;box-shadow:0 1px 4px #1f1d1a38;display:block;height:16px;width:16px}.wake-example-icon{align-items:flex-start;background:none;border:0;display:flex;justify-content:center}.wake-example-icon span{background:#2f7667;border:2px solid #fffefb;border-radius:50% 50% 50% 0;box-shadow:0 1px 6px #1f1d1a47;display:block;height:24px;position:relative;transform:rotate(-45deg);width:24px}.wake-example-icon span:after{display:none}.wake-example-icon span b{color:#fffefb;display:block;font-family:var(--mono);font-size:.62rem;font-weight:700;left:50%;line-height:1;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg)}.wake-example-icon.is-unserved span{background:#b64d32}.wake-point-popup{display:grid;gap:4px;min-width:160px}.wake-point-popup strong{color:#1f1d1a;font-family:var(--display);font-size:1rem}.wake-point-popup span{color:#706d65;font-family:var(--mono);font-size:.65rem;text-transform:uppercase}.wake-point-popup b{color:#1f1d1a;font-family:var(--mono);font-size:1.05rem}.wake-point-popup em{color:#706d65;font-size:.78rem;font-style:normal}.wake-park-popup{color:#1f1d1a;font-family:var(--display);font-size:1rem}.wake-map .leaflet-marker-icon:focus{outline:3px solid #c14d2e;outline-offset:3px}[data-theme=dark] .wake-point-popup strong,[data-theme=dark] .wake-point-popup b{color:#1f1d1a}[data-theme=dark] .wake-map-legend{background:#121826f0;color:#d3d7e2}[data-theme=dark] .wake-map-controls{background:#121826f5;color:#d3d7e2}[data-theme=dark] .wake-map-hint{background:#121826eb;color:#b4bccd}[data-theme=dark] .wake-map-fullscreen{background:#121826f5;color:#d3d7e2}.research-body{max-width:700px;margin:0 auto}.research-section{margin-bottom:104px;scroll-margin-top:48px}.research-section-label{color:var(--accent-text);display:block;margin-bottom:18px}.research-section h2{margin-bottom:24px}.research-section p{font-size:1.05rem;line-height:1.78;margin-bottom:20px}.research-section p:last-child{margin-bottom:0}.research-quote{border-left:2px solid var(--accent);color:var(--bright);font-family:var(--display);font-size:clamp(1.5rem,3.2vw,2.15rem);font-weight:500;letter-spacing:-.025em;line-height:1.2;margin:34px 0 0;padding:4px 0 4px 26px}.methods-list{border-top:1px solid var(--border);margin:34px 0 28px}.methods-list div{border-bottom:1px solid var(--border);display:grid;gap:24px;grid-template-columns:150px 1fr;padding:16px 0}.methods-list dt{color:var(--accent-text);font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.methods-list dd{font-size:.98rem;line-height:1.65}.privacy-note{color:var(--dim);font-size:.92rem!important;margin-top:24px}.results-wrap{margin:32px -72px 28px;overflow-x:auto}.results-table{border-collapse:collapse;font-variant-numeric:tabular-nums;min-width:680px;width:100%}.results-table caption{caption-side:bottom;color:var(--dim);font-size:.86rem;line-height:1.55;padding:14px 72px 0;text-align:left}.results-table th,.results-table td{border-bottom:1px solid var(--border);padding:14px 18px;text-align:right}.results-table th:first-child,.results-table td:first-child{text-align:left}.results-table thead th{color:var(--dim);font-family:var(--mono);font-size:.66rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.results-table tbody th{color:var(--bright);font-family:var(--display);font-size:1rem;font-weight:500}.results-table td{color:var(--bright);font-family:var(--mono);font-size:.83rem}.results-table tbody tr:first-child th,.results-table tbody tr:first-child td{border-top:2px solid var(--accent)}.rigor-callout{border-bottom:1px solid var(--border);border-top:1px solid var(--border);margin:30px 0;padding:24px 0}.rigor-callout strong{color:var(--bright);font-family:var(--mono);font-size:1.2rem;font-variant-numeric:tabular-nums}.reference-list{list-style:none;padding:0}.reference-list li{font-size:.94rem;line-height:1.65;margin-bottom:18px;padding-left:32px;text-indent:-32px}.reference-list a{color:var(--accent-text)}.research-footer{border-top:1px solid var(--border);color:var(--dim);font-family:var(--mono);font-size:.68rem;letter-spacing:.1em;margin-top:-32px;padding-top:20px;text-transform:uppercase}@media (max-width: 1000px){.research-topbar-inner,.research-page{padding-left:28px;padding-right:28px}.research-map-section{margin-left:-28px;margin-right:-28px}.research-map-caption{padding-left:28px;padding-right:28px}.results-wrap{margin-left:-24px;margin-right:-24px}.results-table caption{padding-left:24px;padding-right:24px}}@media (max-width: 560px){.research-topbar-inner{padding:14px 20px}.research-topbar nav{display:none}.research-page{padding:44px 20px 80px}.research-head{padding-bottom:42px}.research-title{font-size:clamp(2.5rem,13vw,4rem)}.research-dek{font-size:1.08rem}.research-headline-rule{align-items:flex-start;flex-direction:column;gap:8px}.research-map-section{margin-left:-20px;margin-right:-20px;margin-bottom:80px}.research-map-caption{align-items:flex-start;flex-direction:column;gap:8px;padding-left:20px;padding-right:20px}.research-map-caption p{text-align:left}.map-stage,.wake-map,.wake-map-canvas{min-height:480px}.wake-map-canvas{height:480px}.wake-map-controls{bottom:16px;left:16px;top:auto}.wake-map-hint{bottom:76px;left:16px;max-width:calc(100% - 32px)}.wake-map-legend{display:none}.wake-route-readout{right:16px;top:62px}.research-section{margin-bottom:80px}.methods-list div{gap:8px;grid-template-columns:1fr}.results-wrap{margin-left:-4px;margin-right:-4px}.results-table th,.results-table td{padding:12px 10px}.results-table caption{padding-left:4px;padding-right:4px}}@media (prefers-reduced-motion: reduce){.research-page,.research-head{animation:none!important}}
