:root{--p2-ink:#eef4f1;--p2-muted:#9fada9;--p2-line:#cde5dc26;--p2-panel:#17201f;--p2-panel2:#202b29;--p2-accent:#c8ff34;--p2-cyan:#64dff2;--p2-orange:#ff9f43}.p2-page{min-height:100vh;color:var(--p2-ink);background:radial-gradient(circle at 78% 4%,#203935 0,#0000 34%),linear-gradient(135deg,#101615,#151d1b 52%,#111817)}.p2-shell{width:min(1480px,100% - 64px);margin:auto;padding:104px 0 96px}.p2-kicker{color:var(--p2-accent);letter-spacing:.15em;text-transform:uppercase;margin:0 0 18px;font:700 12px/1.2 ui-monospace,monospace}.p2-hero{isolation:isolate;border:1px solid var(--p2-line);background:#0b100f;grid-template-columns:minmax(340px,.78fr) minmax(460px,1.22fr);align-items:end;min-height:560px;display:grid;position:relative;overflow:hidden}.p2-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#060a09f5 0%,#060a09d1 28%,#060a0933 60%,#060a096b 100%),linear-gradient(#0000 52%,#050908e6);position:absolute;inset:0}.p2-hero-scene{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.p2-hero>div:not(.p2-hero-copy),.p2-hero>aside{display:none}.p2-hero-copy{flex-direction:column;justify-content:center;align-self:stretch;padding:clamp(34px,5vw,72px);display:flex}.p2-hero h1{letter-spacing:-.06em;max-width:620px;margin:12px 0 0;font:500 clamp(58px,7vw,104px)/.88 Georgia,serif}.p2-lead{color:#dce5df;max-width:560px;margin:24px 0 0;font-size:clamp(17px,1.55vw,22px);line-height:1.45}.p2-hero-beta{color:var(--p2-accent);letter-spacing:.12em;background:#090e0cb3;border:1px solid #c8ff3473;align-self:flex-start;padding:7px 9px;font:700 10px ui-monospace,monospace}.p2-hero-actions{align-items:center;gap:18px;margin-top:28px;display:flex}.p2-hero-actions a{background:var(--p2-accent);color:#0b120f;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:22px;padding:14px 18px;font:800 12px ui-monospace,monospace;display:inline-flex}.p2-hero-actions a:hover{background:#ddff7c}.p2-hero-actions small{color:#aebbb5;max-width:250px;font:10px/1.45 ui-monospace,monospace}.p2-hero-console{backdrop-filter:blur(14px);background:#c4e1d729;border:1px solid #c4e1d733;grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;gap:1px;margin:0 28px 28px 0;display:grid;box-shadow:0 26px 70px #00000059}.p2-hero-console div{background:#080f0ed1;min-width:0;min-height:86px;padding:15px}.p2-hero-console span,.p2-hero-console strong{display:block}.p2-hero-console span{color:#7fa09a;text-transform:uppercase;letter-spacing:.12em;font:700 9px ui-monospace,monospace}.p2-hero-console strong{color:#edf4f0;overflow-wrap:anywhere;margin-top:12px;font:700 11px/1.35 ui-monospace,monospace}.p2-hero-console div:first-child strong,.p2-hero-console div:nth-child(3) strong{color:var(--p2-accent)}.p2-flow{background:var(--p2-line);border:1px solid var(--p2-line);grid-template-columns:repeat(7,1fr);gap:1px;margin:28px 0 20px;display:grid}.p2-flow span{color:#c9d0c8;text-transform:uppercase;background:#121918;gap:10px;padding:16px 12px;font:600 12px ui-monospace,monospace;display:flex}.p2-flow b{color:var(--p2-accent)}.p2-workspace{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:20px;display:grid}.p2-commandbar{border:1px solid var(--p2-line);background:#080d0cb8;grid-column:1/-1;justify-content:space-between;gap:24px;padding:14px 18px;display:flex}.p2-commandbar>div{align-items:center;gap:10px;display:flex}.p2-commandbar>div:last-child{justify-content:flex-end}.p2-commandbar span,.p2-commandbar small{color:var(--p2-muted);letter-spacing:.08em;text-transform:uppercase;font:10px ui-monospace,monospace}.p2-commandbar strong{letter-spacing:.05em;font:700 11px ui-monospace,monospace}.p2-pulse{background:var(--p2-accent);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #c8ff341c}.p2-view-controls{border:1px solid var(--p2-line);background:#0d1312;justify-content:center;padding:3px}.p2-view-controls button{color:var(--p2-muted);text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:7px 12px;font:700 10px ui-monospace,monospace}.p2-view-controls button.is-active{background:var(--p2-cyan);color:#0b1210}.p2-live-layout{border:1px solid var(--p2-line);background:#111817;grid-column:1/-1;grid-template-columns:minmax(300px,360px) minmax(0,1fr);min-height:650px;display:grid}.p2-live-layout.view-feed{grid-template-columns:1fr}.p2-live-layout.view-feed .p2-map-panel{display:none}.p2-live-layout.view-map{grid-template-columns:1fr}.p2-live-layout.view-map .p2-feed-panel,.p2-live-layout[hidden],.p2-statistics[hidden],.p2-followed-view[hidden]{display:none}.p2-statistics,.p2-followed-view{border:1px solid var(--p2-line);background:#111817;grid-column:1/-1}.p2-statistics{padding:clamp(18px,3vw,34px)}.p2-statistics-header{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:22px;display:flex}.p2-statistics-header h2,.p2-followed-view h2{font:400 clamp(30px, 4vw, 50px)/.98 var(--office-serif);margin:4px 0 8px}.p2-statistics-header p{max-width:680px;color:var(--p2-muted);margin:0;line-height:1.55}.p2-scope-control{gap:7px;min-width:min(100%,290px);display:grid}.p2-scope-control label,.p2-stat-card header span,.p2-lens-metrics header>span{color:var(--p2-muted);text-transform:uppercase;letter-spacing:.1em;font:700 9px ui-monospace,monospace}.p2-scope-control select{border:1px solid var(--p2-line);width:100%;color:var(--p2-ink);background:#0d1312;padding:10px}.p2-scope-control small{color:var(--p2-orange);font:9px/1.45 ui-monospace,monospace}.p2-stat-kpis{border:1px solid var(--p2-line);background:var(--p2-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.p2-stat-kpis article{background:#0d1412;min-width:0;padding:18px}.p2-stat-kpis span,.p2-stat-kpis small{color:var(--p2-muted);text-transform:uppercase;font:9px/1.4 ui-monospace,monospace;display:block}.p2-stat-kpis strong{font:400 clamp(32px, 4vw, 52px)/1 var(--office-serif);color:var(--p2-accent);margin:8px 0 6px;display:block}.p2-stat-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.p2-stat-card,.p2-lens-metrics{border:1px solid var(--p2-line);background:#0d1412;min-width:0;padding:20px}.p2-stat-card>header,.p2-lens-metrics>header{justify-content:space-between;align-items:baseline;gap:15px;display:flex}.p2-stat-card h3,.p2-lens-metrics h3{font:400 26px/1.1 var(--office-serif);margin:0}.p2-stat-wide{grid-column:1/-1}.p2-horizontal-bars{gap:12px;margin-top:20px;display:grid}.p2-horizontal-bars>div{grid-template-columns:92px minmax(0,1fr) 82px;align-items:center;gap:10px;font-size:12px;display:grid}.p2-horizontal-bars i{background:#1e2926;height:8px}.p2-horizontal-bars b{background:var(--p2-cyan);height:100%;display:block}.p2-horizontal-bars strong{text-align:right;font:700 10px ui-monospace,monospace}.p2-column-chart{align-items:end;gap:6px;height:170px;margin-top:18px;display:grid}.p2-column-chart>div{text-align:center;grid-template-rows:1fr auto auto;gap:5px;height:100%;display:grid}.p2-column-chart i{background:#ffffff06;align-items:flex-end;min-height:110px;display:flex}.p2-column-chart b{background:var(--p2-accent);width:100%;min-height:1px;display:block}.p2-column-chart strong,.p2-column-chart span{font:9px ui-monospace,monospace}.p2-week-chart{grid-template-columns:repeat(7,1fr)}.p2-hour-chart{grid-template-columns:repeat(24,1fr);gap:3px}.p2-hour-chart i{min-height:125px}.p2-trend-chart{grid-template-columns:repeat(30,1fr);align-items:end;gap:3px;height:150px;margin-top:18px;display:grid}.p2-trend-chart>div,.p2-trend-chart i{height:100%;display:block}.p2-trend-chart i{background:#ffffff06;align-items:flex-end;display:flex}.p2-trend-chart b{background:var(--p2-orange);width:100%}.p2-trend-chart .is-unmeasured i{background:repeating-linear-gradient(135deg,#0000,#0000 3px,#ffffff0d 3px 5px)}.p2-chart-note{color:var(--p2-muted);margin:9px 0 0;font:9px ui-monospace,monospace}.p2-lens-metrics{margin-top:12px}.p2-lens-metrics>div{background:var(--p2-line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:18px;display:grid}.p2-lens-metrics>div p{background:#121a18;margin:0;padding:16px}.p2-lens-metrics p strong,.p2-lens-metrics p span{display:block}.p2-lens-metrics p strong{font:400 32px var(--office-serif);color:var(--p2-cyan)}.p2-lens-metrics p span{color:var(--p2-muted);font-size:11px;line-height:1.4}.p2-lens-metrics footer{color:var(--p2-muted);flex-wrap:wrap;gap:8px;margin-top:14px;font:9px ui-monospace,monospace;display:flex}.p2-lens-metrics footer b{border:1px solid var(--p2-line);color:var(--p2-ink);padding:5px 7px}.p2-followed-view{padding:clamp(18px,3vw,34px)}.p2-followed-view>header{justify-content:space-between;gap:20px;display:flex}.p2-followed-view>header>strong{color:var(--p2-orange);font:10px ui-monospace,monospace}.p2-followed-view>article{border:1px solid var(--p2-line);background:#0d1412;max-width:620px;margin-top:20px;padding:20px}.p2-followed-view article>span,.p2-followed-view article small{color:var(--p2-muted);text-transform:uppercase;font:9px ui-monospace,monospace}.p2-followed-view article h3{font:400 30px var(--office-serif);margin:8px 0}.p2-followed-view article button{background:var(--p2-accent);cursor:pointer;border:0;margin-top:16px;padding:11px 14px;font-weight:800;display:block}.p2-feed-panel{border-right:1px solid var(--p2-line);background:linear-gradient(#1d2725,#141b1a);flex-direction:column;min-width:0;display:flex}.p2-feed-panel>header,.p2-map-panel>header,.p2-workspace>article>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.p2-feed-panel>header{padding:24px 22px 0}.p2-feed-panel h2,.p2-workspace h2{margin:0;font:500 clamp(28px,3vw,44px)/1 Georgia,serif}.p2-feed-panel>header>span,.p2-live-state,.p2-test-label,.p2-search-panel>header>span{color:var(--p2-accent);letter-spacing:.08em;white-space:nowrap;border:1px solid #c8ff3461;padding:8px 10px;font:700 10px ui-monospace,monospace}.p2-discipline-filters{scrollbar-width:none;gap:7px;padding:2px 22px 18px;display:flex;overflow-x:auto}.p2-discipline-filters::-webkit-scrollbar{display:none}.p2-discipline-filters button{border:1px solid var(--p2-line);color:var(--p2-muted);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:8px 11px;font:700 10px ui-monospace,monospace}.p2-discipline-filters button:hover,.p2-discipline-filters button.is-active{border-color:var(--p2-cyan);color:var(--p2-ink);background:#64dff21a}.p2-feed-list{border-top:1px solid var(--p2-line);flex:1}.p2-feed-item{border:0;border-bottom:1px solid var(--p2-line);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border-left:3px solid #0000;padding:20px 22px}.p2-feed-item>span,.p2-feed-item>strong,.p2-feed-item>small,.p2-feed-item>b{display:block}.p2-feed-time{color:var(--p2-muted);justify-content:space-between;gap:12px;font:11px ui-monospace,monospace;display:flex!important}.p2-feed-time i{color:var(--p2-orange);font-style:normal}.p2-feed-item>strong{margin:16px 0 7px;font:500 22px/1.1 Georgia,serif}.p2-feed-item>span:not(.p2-feed-time),.p2-feed-item>small{color:var(--p2-muted);line-height:1.45}.p2-feed-item>small{color:var(--p2-cyan);text-transform:uppercase;margin-top:10px;font:10px ui-monospace,monospace}.p2-feed-item>b{color:var(--p2-accent);margin-top:18px;font-size:12px}.p2-feed-empty{color:var(--p2-muted);margin:0;padding:28px 22px}.p2-feed-panel>footer{border-top:1px solid var(--p2-line);padding:18px 22px}.p2-feed-panel>footer span,.p2-feed-panel>footer small{display:block}.p2-feed-panel>footer span{color:var(--p2-accent);text-transform:uppercase;font:700 10px ui-monospace,monospace}.p2-feed-panel>footer small{color:var(--p2-muted);margin-top:7px}.p2-map-panel{background:linear-gradient(145deg, var(--p2-panel2), var(--p2-panel));flex-direction:column;min-width:0;padding:26px;display:flex}.p2-map{isolation:isolate;background:linear-gradient(155deg,#0b1817,#0d1312);flex:1;min-height:520px;position:relative;overflow:hidden}.p2-map-loading{color:var(--p2-muted);letter-spacing:.08em;text-transform:uppercase;place-items:center;font:700 11px ui-monospace,monospace;display:grid;position:absolute;inset:0}.p2-map .leaflet-control-zoom{border:1px solid #1733462e;box-shadow:0 8px 24px #17334624}.p2-map .leaflet-control-zoom a{color:#173346;background:#fffffff0;border-color:#1733461f}.p2-map .leaflet-control-zoom a:hover{color:#006f86;background:#fff}.p2-map .leaflet-control-attribution{color:#61717b;background:#f7faf8e0;font:9px ui-monospace,monospace}.p2-map .leaflet-control-attribution a{color:#315f78}.p2-leaflet-marker{color:#fff;cursor:pointer;font:700 12px ui-monospace,monospace}.p2-leaflet-marker i{background:var(--p2-orange);width:20px;height:20px;box-shadow:0 0 0 11px #ff9f432b, 0 0 34px var(--p2-orange);border:4px solid #111;border-radius:50%;display:block}.p2-leaflet-marker span{white-space:nowrap;background:#0b1110;border:1px solid #ffffff1f;margin:12px 0 0 -7px;padding:8px 10px;display:inline-block}.p2-leaflet-marker small{color:var(--p2-cyan);margin-top:4px;font-size:9px;display:block}.p2-map-legend{z-index:1000;color:#536875;pointer-events:none;background:#f7faf8e6;border:1px solid #1733461f;justify-content:space-between;gap:20px;padding:11px 13px;font:10px ui-monospace,monospace;display:flex;position:absolute;bottom:18px;left:18px;right:18px;box-shadow:0 10px 30px #1733461f}.p2-map-legend i{background:var(--p2-orange);border-radius:50%;width:8px;height:8px;display:inline-block}.p2-map-legend .p2-route-legend i{background:var(--p2-cyan);vertical-align:middle;border-radius:0;width:22px;height:3px;box-shadow:0 0 10px #64dff28c}.p2-route-origin-marker i{background:#087d8d;border:3px solid #fff;border-radius:4px;place-items:center;width:24px;height:24px;display:grid;box-shadow:0 0 0 8px #64dff22e}.p2-route-origin-marker i:after{content:"P";color:#fff;font:800 11px ui-monospace,monospace}.p2-route-position-marker i{background:var(--p2-accent);border:3px solid #fff;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;box-shadow:0 0 0 9px #c8ff3433}.p2-route-position-marker i:after{content:"≈";color:#07100c;font:900 15px/1 ui-monospace,monospace}.p2-workspace>article{border:1px solid var(--p2-line);background:linear-gradient(145deg, var(--p2-panel2), var(--p2-panel));min-width:0;padding:28px}.p2-story-panel{position:relative;overflow:hidden}.p2-story-panel:before{content:"";background:linear-gradient(var(--p2-orange), var(--p2-accent));width:4px;position:absolute;top:0;bottom:0;left:0}.p2-story-intro{color:#d6deda;max-width:660px;margin:-4px 0 24px;font-size:18px;line-height:1.5}.p2-timeline-panel{grid-column:1/-1}.p2-facts{background:var(--p2-line);border:1px solid var(--p2-line);grid-template-columns:1fr 1fr;gap:1px;margin:0 0 18px;display:grid}.p2-facts div{background:#141c1a;padding:16px}.p2-facts dt,.p2-message span,.p2-vehicle-presentation span{color:var(--p2-muted);text-transform:uppercase;letter-spacing:.12em;font:700 10px ui-monospace,monospace}.p2-facts dd{overflow-wrap:anywhere;margin:7px 0 0}.p2-message{border-left:3px solid var(--p2-cyan);background:#101715;padding:18px}.p2-message p{font:700 16px ui-monospace,monospace}.p2-message small{color:var(--p2-muted);line-height:1.55}.p2-regional-proof{background:linear-gradient(135deg,#3ad9de14,#080e0d75);border:1px solid #3ad9de47;margin-top:14px;padding:20px}.p2-regional-proof header,.p2-regional-proof footer{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.p2-regional-proof header span{color:var(--p2-muted);text-transform:uppercase;letter-spacing:.12em;font:700 10px ui-monospace,monospace}.p2-regional-proof h3{font:400 30px/1 var(--office-serif);margin:6px 0 0}.p2-regional-proof header strong{color:var(--p2-accent);letter-spacing:.06em;white-space:nowrap;border:1px solid #c8ff3461;padding:8px 10px;font:700 10px ui-monospace,monospace}.p2-regional-proof dl{background:var(--p2-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:18px 0;display:grid}.p2-regional-proof dl div{background:#101715;padding:13px}.p2-regional-proof dt{color:var(--p2-muted);text-transform:uppercase;letter-spacing:.1em;font:700 9px ui-monospace,monospace}.p2-regional-proof dd{overflow-wrap:anywhere;margin:5px 0 0;font-weight:700}.p2-regional-proof>p{color:#d6deda}.p2-regional-proof footer{border-top:1px solid var(--p2-line);color:var(--p2-muted);padding-top:14px;font:10px/1.5 ui-monospace,monospace}.p2-regional-proof footer small{text-align:right}.p2-dispatch-route{background:linear-gradient(135deg,#c8ff3412,#080e0d80);border:1px solid #c8ff3442;margin-top:14px;padding:20px}.p2-dispatch-route>header,.p2-dispatch-route>footer{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.p2-dispatch-route>header span{color:var(--p2-muted);letter-spacing:.12em;text-transform:uppercase;font:700 10px ui-monospace,monospace}.p2-dispatch-route h3{font:400 30px/1.08 var(--office-serif);margin:6px 0 0}.p2-dispatch-route>header>strong{color:var(--p2-accent);letter-spacing:.06em;white-space:nowrap;border:1px solid #c8ff3461;padding:7px 9px;font:700 9px ui-monospace,monospace}.p2-dispatch-route [data-public-route-content]{gap:12px;margin:18px 0;display:grid}.p2-route-unit{border:1px solid var(--p2-line);background:#101715;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.p2-route-unit>div{min-width:0}.p2-route-unit strong,.p2-route-unit span,.p2-route-unit small{display:block}.p2-route-unit strong{overflow-wrap:anywhere}.p2-route-unit span,.p2-route-unit small{color:var(--p2-muted);margin-top:5px;line-height:1.45}.p2-route-unit small{color:var(--p2-orange);text-transform:uppercase;font:9px/1.45 ui-monospace,monospace}.p2-route-unit button{border:1px solid var(--p2-cyan);color:var(--p2-cyan);cursor:pointer;white-space:nowrap;background:#64dff214;padding:10px 12px;font-weight:800}.p2-route-return-policy{border-left:3px solid var(--p2-orange);color:var(--p2-muted);background:#ff9f4312;margin:0;padding:13px 15px;font:10px/1.6 ui-monospace,monospace}.p2-dispatch-route>footer{border-top:1px solid var(--p2-line);color:var(--p2-muted);padding-top:14px;font:10px/1.5 ui-monospace,monospace}.p2-dispatch-route>footer strong{color:var(--p2-orange);white-space:nowrap}.p2-vehicle-presentation{border:1px solid var(--p2-line);background:#080e0d80;grid-template-columns:minmax(190px,.72fr) minmax(0,1fr);align-items:center;gap:22px;margin-top:14px;display:grid;overflow:hidden}.p2-vehicle-presentation>div:last-child{padding:20px 22px 20px 0}.p2-vehicle-photo{align-self:stretch;min-height:230px}.p2-vehicle-photo img{object-fit:cover;width:100%;height:100%}.p2-vehicle-state{color:var(--p2-cyan);letter-spacing:.08em;border:1px solid #64dff273;margin:0 0 12px 10px;padding:5px 7px;font:700 9px ui-monospace,monospace;display:inline-block}.p2-vehicle-presentation h3{font:400 30px/1 var(--office-serif);margin:0 0 8px}.p2-vehicle-presentation p{color:#d6deda;margin:0 0 12px;line-height:1.5}.p2-vehicle-presentation small{color:var(--p2-orange);font:10px/1.45 ui-monospace,monospace;display:block}.p2-vehicle-presentation .p2-vehicle-attribution{color:var(--p2-muted);overflow-wrap:anywhere;margin:12px 0 0;font:10px/1.5 ui-monospace,monospace}.p2-vehicle-attribution a{color:var(--p2-cyan)}.p2-vehicle-library{grid-column:1/-1}.p2-vehicle-grid{background:var(--p2-line);border:1px solid var(--p2-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.p2-vehicle-grid figure{background:#101716;min-width:0;margin:0}.p2-vehicle-grid img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.p2-vehicle-grid figcaption{gap:8px;padding:17px;display:grid}.p2-vehicle-grid figcaption strong{font-size:16px}.p2-vehicle-grid figcaption span{color:#c9d3cf;font-size:13px}.p2-vehicle-grid figcaption small{color:var(--p2-muted);text-transform:uppercase;font:9px/1.45 ui-monospace,monospace}.p2-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.p2-actions button,.p2-search-panel>button{border:1px solid var(--p2-accent);background:var(--p2-accent);color:#111;cursor:pointer;padding:13px 17px;font-weight:800}.p2-actions button.secondary{color:var(--p2-ink);border-color:var(--p2-line);background:0 0}.p2-feedback{border:1px solid var(--p2-line);background:#101716;margin-top:22px;padding:18px}.p2-feedback>span,.p2-public-timeline header span{color:var(--p2-muted);text-transform:uppercase;letter-spacing:.1em;font:700 10px ui-monospace,monospace}.p2-feedback h3{font:400 25px/1.1 var(--office-serif);margin:8px 0 14px}.p2-feedback>div{flex-wrap:wrap;gap:8px;display:flex}.p2-feedback button,.p2-followed-item{border:1px solid var(--p2-line);color:var(--p2-ink);cursor:pointer;background:0 0;padding:10px 13px}.p2-feedback small{color:var(--p2-muted);margin-top:12px;display:block}.p2-public-timeline{margin-top:22px}.p2-public-timeline>header{justify-content:space-between;gap:16px;padding-bottom:12px;display:flex}.p2-public-timeline ol{margin:0;padding:0;list-style:none}.p2-public-timeline li{border-top:1px solid var(--p2-line);border-left:1px solid #64dff24d;grid-template-columns:130px 1fr;gap:20px;padding:18px 0 18px 18px;display:grid}.p2-public-timeline time,.p2-public-timeline small{color:var(--p2-cyan);font:10px ui-monospace,monospace}.p2-public-timeline p{color:var(--p2-muted)}.p2-followed-view [data-public-followed-list]{gap:8px;margin:18px 0;display:grid}.p2-followed-item{text-align:left}.p2-public-marker i{width:26px;height:26px}button:disabled{opacity:.42;cursor:not-allowed}.p2-action-status{color:var(--p2-muted);font-size:13px}.p2-search-panel>p{color:var(--p2-muted);line-height:1.6}.p2-match{background:#101716;border:1px solid #64dff261;margin-top:22px;padding:20px}.p2-match[hidden]{display:none}.p2-match header span{color:var(--p2-cyan);font:700 11px ui-monospace,monospace}.p2-match header strong{font:700 24px ui-monospace,monospace}.p2-match h3{font:500 25px/1.15 Georgia,serif}.p2-match p,.p2-match li{color:var(--p2-muted);line-height:1.5}.p2-match a,.p2-timeline-panel a{color:var(--p2-accent)}.p2-timeline{margin:0;padding:0;list-style:none}.p2-timeline li{border-top:1px solid var(--p2-line);border-left:1px solid #64dff24d;grid-template-columns:180px 1fr;gap:28px;padding:25px 0 25px 24px;display:grid}.p2-timeline time{color:var(--p2-muted);font:11px ui-monospace,monospace}.p2-timeline strong,.p2-timeline p,.p2-timeline small{display:block}.p2-timeline p{color:#c4cbc3}.p2-timeline small{color:var(--p2-cyan);letter-spacing:.07em;font:10px ui-monospace,monospace}.p2-notification{z-index:20;border:1px solid var(--p2-accent);background:#111613;width:min(370px,100% - 48px);padding:18px 20px;position:fixed;bottom:24px;right:24px;box-shadow:0 20px 60px #000}.p2-notification[hidden]{display:none}.p2-notification strong,.p2-notification span{display:block}.p2-notification strong{color:var(--p2-accent);margin-bottom:5px}.p2-boundaries{border:1px solid var(--p2-line);background:#101412;grid-template-columns:.7fr 1.3fr;gap:50px;margin-top:24px;padding:42px;display:grid}.p2-boundaries h2{margin:0;font:500 42px/1.05 Georgia,serif}.p2-boundaries div:last-child{gap:16px;display:grid}.p2-boundaries div:last-child p{border-bottom:1px solid var(--p2-line);grid-template-columns:150px 1fr;gap:18px;margin:0;padding-bottom:16px;display:grid}.p2-boundaries span{color:var(--p2-muted);line-height:1.5}.p2-airunsthis-links{border:1px solid var(--p2-line);background:linear-gradient(135deg,#64dff214,#c8ff3409);grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:40px;margin-top:24px;padding:34px;display:grid}.p2-airunsthis-links h2{font:500 clamp(30px,4vw,48px)/1 var(--office-serif);margin:0 0 12px}.p2-airunsthis-links p{color:var(--p2-muted);line-height:1.6}.p2-airunsthis-links>div:last-child{align-content:center;gap:10px;display:grid}.p2-airunsthis-links a{border:1px solid var(--p2-line);color:var(--p2-cyan);font:700 11px var(--office-mono);text-transform:uppercase;padding:13px 15px}@media (width<=1000px){.p2-shell{width:min(100% - 36px,900px);padding-top:92px}.p2-hero,.p2-workspace,.p2-boundaries,.p2-live-layout,.p2-airunsthis-links{grid-template-columns:1fr}.p2-hero{min-height:540px}.p2-hero-copy{justify-content:flex-start;padding:44px}.p2-hero-console{width:min(720px,100% - 56px);margin:0 28px 28px}.p2-feed-panel{border-right:0;border-bottom:1px solid var(--p2-line)}.p2-live-layout{min-height:0}.p2-flow{grid-template-columns:repeat(4,1fr)}.p2-map{min-height:430px}.p2-timeline-panel{grid-column:auto}.p2-vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.p2-commandbar{grid-template-columns:1fr;display:grid}.p2-commandbar>div:last-child{justify-content:flex-start}.p2-view-controls{order:3;justify-content:flex-start;width:100%;overflow-x:auto}.p2-statistics-header{display:grid}.p2-stat-kpis,.p2-lens-metrics>div{grid-template-columns:1fr 1fr}}@media (width<=600px){.p2-shell{width:min(100% - 24px,560px)}.p2-hero{align-content:end;min-height:430px}.p2-hero:before{background:linear-gradient(#0509086b,#050908eb 58%,#070d0b 100%)}.p2-hero-scene{object-position:62% center;height:58%}.p2-hero-copy{justify-content:flex-end;padding:22px 20px 16px}.p2-hero .p2-kicker{margin-bottom:10px}.p2-hero h1{margin-top:9px;font-size:50px}.p2-lead{margin-top:13px;font-size:15px;line-height:1.38}.p2-hero-actions{gap:8px;margin-top:16px;display:grid}.p2-hero-actions a{justify-content:space-between;padding:12px 14px}.p2-hero-actions small{display:none}.p2-hero-console{grid-template-columns:repeat(3,minmax(0,1fr));width:auto;margin:0 12px 12px}.p2-hero-console div{min-height:62px;padding:10px}.p2-hero-console span{font-size:7px}.p2-hero-console strong{margin-top:7px;font-size:8px}.p2-flow{grid-template-columns:1fr 1fr}.p2-commandbar{flex-direction:column;align-items:flex-start}.p2-commandbar>div:last-child{justify-content:start;display:grid}.p2-map-panel,.p2-workspace>article,.p2-boundaries{padding:20px}.p2-facts{grid-template-columns:1fr}.p2-timeline li,.p2-boundaries div:last-child p,.p2-public-timeline li{grid-template-columns:1fr;gap:7px}.p2-map{min-height:340px}.p2-vehicle-presentation{grid-template-columns:1fr}.p2-vehicle-presentation>div:last-child{padding:0 18px 20px}.p2-regional-proof header,.p2-regional-proof footer,.p2-dispatch-route>header,.p2-dispatch-route>footer{flex-direction:column}.p2-route-unit{grid-template-columns:1fr}.p2-route-unit button{width:100%}.p2-map-legend{flex-wrap:wrap}.p2-regional-proof dl{grid-template-columns:1fr 1fr}.p2-regional-proof footer small{text-align:left}.p2-vehicle-photo{min-height:220px}.p2-vehicle-grid{grid-template-columns:1fr}.p2-statistics{padding:14px}.p2-stat-grid{grid-template-columns:1fr}.p2-stat-wide{grid-column:auto}.p2-stat-kpis{grid-template-columns:1fr 1fr}.p2-horizontal-bars>div{grid-template-columns:76px minmax(0,1fr) 70px;gap:7px}.p2-hour-chart{grid-template-columns:repeat(24,18px);overflow-x:auto}.p2-trend-chart{grid-template-columns:repeat(30,12px);overflow-x:auto}.p2-lens-metrics>div{grid-template-columns:1fr}.p2-followed-view>header{display:grid}.p2-live-state{white-space:normal;text-align:right}}body:has(.p2-page)>.site-header,body:has(.p2-page)>footer{display:none}.p2-helicopter-context{background:#eef4f6;border:1px solid #b9cbd5;margin-top:18px;padding:22px}.p2-helicopter-context>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.p2-helicopter-context>header span,.p2-helicopter-context>header strong{font:700 11px/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#2f6f8f}.p2-helicopter-context h3{margin:5px 0 0;font-size:clamp(24px,3vw,34px)}.p2-helicopter-context dl{background:#cbd9df;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:18px 0;display:grid}.p2-helicopter-context dl div{background:#fff;min-width:0;padding:14px}.p2-helicopter-context dt{font:700 10px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#53646d;margin-bottom:6px}.p2-helicopter-context dd{overflow-wrap:anywhere;color:#1d2a31;margin:0}.p2-helicopter-context>p{color:#53646d;max-width:78ch;margin:0}@media (width<=760px){.p2-helicopter-context dl{grid-template-columns:1fr 1fr}}@media (width<=460px){.p2-helicopter-context{padding:16px}.p2-helicopter-context dl{grid-template-columns:1fr}}.p2-page{--p2-ink:#1d2a31;--p2-muted:#53646d;--p2-line:#cbd4d0;--p2-panel:#fff;--p2-panel2:#e7ece8;--p2-accent:#2f6f8f;--p2-cyan:#0e715f;--p2-orange:#9b4f0a;--p2-fire:#b23a3a;--p2-police:#2468a2;--p2-lifeliner:#68489a;min-height:100vh;color:var(--p2-ink);background:linear-gradient(145deg,#f7f8f5 0%,#eef2ef 58%,#e7ece8 100%)}.p2-page [hidden]{display:none!important}.p2-page .office-header{color:var(--p2-ink);background:#f7f8f5f5;border-bottom-color:#cbd4d0;box-shadow:0 8px 28px #1d2a3114}.p2-page .office-wordmark,.p2-page .office-header nav a{color:var(--p2-ink)}.p2-page .office-header nav a[aria-current=page]{color:var(--p2-accent)}.p2-page .office-menu{color:var(--p2-ink);background:#fff;border-color:#9eaaa5}.p2-page .office-mobile-nav{background:#f7f8f5;border-color:#cbd4d0}.p2-page .office-mobile-nav a{color:var(--p2-ink);border-color:#d8dfdc}.p2-page .office-mobile-nav a[aria-current=page]{color:var(--p2-accent)}.p2-page .office-project-switcher{flex:none;position:relative}.p2-page .office-project-trigger{cursor:pointer;background:0 0;border:0;align-items:center;padding:.55rem .65rem .55rem 0;display:inline-flex}.p2-page .office-project-trigger b{color:var(--p2-accent);font:900 .8rem var(--office-mono);margin-left:.55rem;transition:transform .18s}.p2-page .office-project-trigger[aria-expanded=true] b{transform:rotate(180deg)}.p2-page .office-project-trigger:focus-visible{outline-offset:3px;border-radius:6px;outline:3px solid #2f6f8f47}.p2-page .office-project-menu{z-index:90;background:#fffffffc;border:1px solid #c7d0cc;border-radius:12px;gap:4px;width:min(330px,100vw - 32px);padding:10px;display:grid;position:absolute;top:calc(100% + 16px);left:0;box-shadow:0 18px 46px #1d2a312e}.p2-page .office-project-menu a{color:var(--p2-ink);border-radius:8px;gap:3px;padding:11px 12px;text-decoration:none;display:grid}.p2-page .office-project-menu a:hover,.p2-page .office-project-menu a:focus-visible{background:#eef3f1;outline:none}.p2-page .office-project-menu a[aria-current=page]{box-shadow:inset 3px 0 var(--p2-accent);background:#e4eef1}.p2-page .office-project-menu strong{font:800 .84rem var(--office-sans)}.p2-page .office-project-menu small{color:var(--p2-muted);font:700 .61rem var(--office-mono);letter-spacing:.08em;text-transform:uppercase}.p2-page .office-project-menu .office-projects-all{border-top:1px solid #d8dfdc;border-radius:0 0 8px 8px;margin-top:4px}.p2-shell{width:min(1480px,100% - 48px);padding:84px 0 72px}.p2-kicker{color:var(--p2-accent)}.p2-hero{background:#203039;border-color:#8ea09a;grid-template-columns:minmax(320px,610px) 1fr;min-height:328px}.p2-hero:before{background:linear-gradient(90deg,#17262ef0 0%,#17262ed1 42%,#17262e47 74%,#17262e2e 100%)}.p2-hero-scene{object-position:67% 45%;filter:saturate(.72)brightness(1.08)}.p2-hero-copy{padding:clamp(26px,4vw,52px)}.p2-hero h1{color:#fff;margin-top:10px;font-size:clamp(52px,6vw,82px)}.p2-lead{color:#edf3f0;max-width:520px;margin-top:16px;font-size:clamp(16px,1.35vw,20px)}.p2-hero-beta{color:#e6ff9f;background:#152127c7;border-color:#d5f27f}.p2-hero-note{color:#dce6e1;max-width:590px;margin:18px 0 0;font-size:12px;line-height:1.5}.p2-hero-note a{color:#fff;font-weight:800}.p2-workspace{gap:16px;margin-top:14px}.p2-commandbar{border-color:var(--p2-line);background:#fffffff5;box-shadow:0 9px 28px #1d2a3112}.p2-commandbar span,.p2-commandbar small{color:var(--p2-muted)}.p2-pulse{background:var(--p2-cyan);box-shadow:0 0 0 6px #0e715f1f}.p2-view-controls{background:#e7ece8;border-color:#c1cbc6}.p2-view-controls button{color:#42545d}.p2-view-controls button.is-active{color:#fff;background:#223746}.p2-live-layout,.p2-statistics,.p2-followed-view{border-color:var(--p2-line);background:#fff;box-shadow:0 16px 40px #1d2a3114}.p2-feed-panel{border-color:var(--p2-line);background:#f7f8f5}.p2-feed-panel>header>span,.p2-live-state,.p2-test-label,.p2-search-panel>header>span{color:#315f54;background:#f0f5f1;border-color:#9fb6aa}.p2-discipline-filters button{color:#394b54;background:#fff;border-color:#aebbb5}.p2-discipline-filters button:hover,.p2-discipline-filters button.is-active{color:#fff;background:#223746;border-color:#223746}.p2-discipline-filters button[data-public-discipline=Brandweer]{border-left:5px solid var(--p2-fire)}.p2-discipline-filters button[data-public-discipline=Ambulance]{border-left:5px solid var(--p2-orange)}.p2-discipline-filters button[data-public-discipline=Politie]{border-left:5px solid var(--p2-police)}.p2-discipline-filters button[data-public-discipline=Lifeliner]{border-left:5px solid var(--p2-lifeliner)}.p2-discipline-filters button[data-public-discipline=KNRM]{border-left:5px solid var(--p2-cyan)}.p2-feed-list,.p2-feed-item,.p2-feed-panel>footer{border-color:var(--p2-line)}.p2-feed-item{color:var(--p2-ink)}.p2-feed-item:hover,.p2-feed-item.is-selected{border-left-color:var(--p2-orange);background:#fff4e9}.p2-feed-item>span:not(.p2-feed-time),.p2-feed-item>small,.p2-feed-time{color:var(--p2-muted)}.p2-feed-item>small{color:var(--p2-accent)}.p2-feed-item>b,.p2-feed-panel>footer span{color:#315f54}.p2-feed-panel>footer a{color:var(--p2-accent)}.p2-map-panel,.p2-workspace>article{border-color:var(--p2-line);background:#fff}.p2-map{background:#e9efec;border:1px solid #bdc9c4}.p2-map .leaflet-tile-pane{filter:saturate(.78)brightness(1.04)contrast(.96)}.p2-leaflet-marker i{background:var(--p2-orange);border-color:#fff;box-shadow:0 0 0 7px #9b4f0a2e}.p2-route-destination-marker i{background:var(--p2-fire)}.p2-route-position-marker i{background:#d9ee8d;box-shadow:0 0 0 7px #4e6a1229}.p2-route-origin-marker i{background:var(--p2-accent);box-shadow:0 0 0 7px #2f6f8f2e}.p2-story-panel:before{background:linear-gradient(var(--p2-orange), var(--p2-accent))}.p2-story-intro,.p2-regional-proof>p,.p2-vehicle-presentation p{color:#41545d}.p2-facts{background:var(--p2-line);border-color:var(--p2-line)}.p2-facts div,.p2-regional-proof dl div{background:#f7f8f5}.p2-message{border-color:var(--p2-accent);background:#edf4f7}.p2-regional-proof{background:#f2f6f3;border-color:#b9cbc3}.p2-regional-proof header strong{color:#315f54;background:#fff;border-color:#8eb5a7}.p2-regional-proof footer{border-color:var(--p2-line)}.p2-regional-proof a{color:var(--p2-accent)}.p2-dispatch-route{background:#fcf7f0;border-color:#d6c4af}.p2-dispatch-route>header>strong{color:#7c420c;background:#fff;border-color:#cba77e}.p2-route-unit{border-color:var(--p2-line);background:#fff}.p2-route-unit button{border-color:var(--p2-accent);color:var(--p2-accent);background:#edf4f7}.p2-route-return-policy{color:#596971;background:#fff4e9}.p2-actions button,.p2-search-panel>button{color:#fff;background:#223746;border-color:#223746}.p2-actions button.secondary{color:var(--p2-ink);background:#fff;border-color:#9eaaa5}.p2-feedback,.p2-match{border-color:var(--p2-line);background:#f7f8f5}.p2-feedback button,.p2-followed-item{color:var(--p2-ink);background:#fff;border-color:#aebbb5}.p2-feedback button:hover,.p2-feedback button.is-active{border-color:var(--p2-accent);color:var(--p2-accent);background:#edf4f7}.p2-public-timeline p,.p2-action-status,.p2-search-panel>p{color:var(--p2-muted)}.p2-public-timeline time,.p2-public-timeline small{color:var(--p2-accent)}.p2-notification{border-color:var(--p2-accent);color:var(--p2-ink);background:#fff;box-shadow:0 18px 50px #1d2a3133}.p2-notification strong{color:var(--p2-accent)}.p2-public-marker i{box-sizing:border-box;color:#fff;font:800 12px var(--office-mono);border-width:3px;place-items:center;display:grid}.p2-discipline-fire i{background:#b23a3a}.p2-discipline-ambulance i{background:#9b4f0a}.p2-discipline-police i{background:#2468a2}.p2-discipline-lifeliner i{background:#68489a}.p2-discipline-knrm i{background:#0e715f}.p2-discipline-other i{background:#53646d}.p2-feed-item.is-active{background:#ffffff7a}.p2-feed-item.is-active:not(.is-selected)>strong{color:#40515a}.p2-feed-item.is-fresh>strong{color:var(--p2-ink)}.p2-feed-time{flex-wrap:wrap;justify-content:flex-start;align-items:center}.p2-feed-time>i{margin-left:auto}.p2-lifecycle-badge,.p2-follow-badge,.p2-news-badge{color:#40515a;font:800 8px/1 var(--office-mono);letter-spacing:.06em;background:#fff;border:1px solid #aebbb5;border-radius:999px;padding:3px 6px;font-style:normal}.p2-lifecycle-badge{color:#315d3c;border-color:#6f8b71}.p2-feed-item.is-active .p2-lifecycle-badge{color:#5c6c74;border-color:#aebbb5}.p2-follow-badge{color:#205875;border-color:#2f6f8f}.p2-news-badge{color:#68489a;border-color:#7c5aa5}.p2-public-marker{position:absolute}.p2-public-marker.is-active{opacity:.68}.p2-public-marker.is-fresh i{box-shadow:0 0 0 7px #2f6f8f2e}.p2-marker-flags{white-space:nowrap;pointer-events:none;background:0 0;border:0;gap:2px;margin:0;padding:0;font-style:normal;display:flex;position:absolute;top:-4px;left:25px}.p2-marker-flags:empty{display:none}.p2-marker-flags b{box-sizing:border-box;color:#fff;width:15px;height:15px;font:800 8px/1 var(--office-mono);border:2px solid #fff;border-radius:999px;place-items:center;display:grid;box-shadow:0 2px 5px #1d2a3138}.p2-marker-info{background:#2468a2;font-family:Georgia,serif!important;font-style:italic!important}.p2-marker-approximate{background:#53646d}.p2-marker-follow{background:#205875}.p2-marker-news{background:#68489a}.p2-public-marker.is-followed i{outline-offset:3px;outline:2px solid #205875}.p2-public-marker.has-news i{border-radius:5px}.p2-public-marker.is-approximate i{opacity:.82;border-style:dashed;box-shadow:0 0 0 9px #53646d24}.p2-public-marker.is-selected{z-index:1000!important}.p2-public-marker.is-selected i{outline-offset:3px;outline:3px solid #fff;animation:1.25s ease-out infinite p2-selected-marker;transform:scale(1.12)}@keyframes p2-selected-marker{0%,to{box-shadow:0 0 0 5px #2f6f8f33,0 3px 9px #1d2a3147}50%{box-shadow:0 0 0 13px #2f6f8f00,0 3px 9px #1d2a3147}}.p2-map-selection{border:1px solid #9fb6aa;border-left:4px solid var(--p2-accent);background:#f0f5f1;justify-content:space-between;align-items:center;gap:16px;margin:-8px 0 14px;padding:11px 13px;display:flex}.p2-map-selection[hidden]{display:none}.p2-map-selection>div{min-width:0}.p2-map-selection span,.p2-map-selection strong,.p2-map-selection small{display:block}.p2-map-selection span{color:#53646d;font:800 8px/1 var(--office-mono);letter-spacing:.08em;text-transform:uppercase}.p2-map-selection strong{color:var(--p2-ink);overflow-wrap:anywhere;margin-top:4px;font-size:14px;line-height:1.25}.p2-map-selection small{color:var(--p2-muted);margin-top:3px;line-height:1.35}.p2-map-selection button{color:var(--p2-accent);font:800 9px/1 var(--office-mono);text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #9eaaa5;flex:none;padding:8px 10px}.p2-map-selection.is-unresolved{border-color:#d6c4af;border-left-color:var(--p2-orange);background:#fff4e9}.p2-map .leaflet-popup-content-wrapper{color:var(--p2-ink);background:#fff;border:1px solid #aebbb5;border-radius:4px;box-shadow:0 14px 38px #1d2a3138}.p2-map .leaflet-popup-tip{background:#fff}.p2-map .leaflet-popup-content{margin:16px}.p2-marker-popover{gap:7px;min-width:220px;display:grid}.p2-marker-popover-status{color:#315f54;width:max-content;font:800 8px/1 var(--office-mono);letter-spacing:.08em;text-transform:uppercase;background:#f0f5f1;border:1px solid #9fb6aa;border-radius:999px;padding:3px 7px}.p2-marker-popover strong{font:700 16px/1.25 var(--office-sans)}.p2-marker-popover p{color:var(--p2-muted);margin:0}.p2-marker-popover small{color:#53646d;line-height:1.4}.p2-marker-popover button{width:max-content;color:var(--p2-accent);font:800 10px var(--office-mono);text-transform:uppercase;cursor:pointer;background:0 0;border:0;margin-top:3px;padding:0}.p2-stat-kpis,.p2-lens-metrics>div{border-color:var(--p2-line);background:var(--p2-line)}.p2-stat-kpis article,.p2-stat-card,.p2-lens-metrics,.p2-lens-metrics>div p,.p2-followed-view>article{border-color:var(--p2-line);background:#f7f8f5}.p2-stat-kpis strong{color:var(--p2-accent)}.p2-horizontal-bars i{background:#dce4e0}.p2-horizontal-bars b{background:var(--p2-accent)}.p2-column-chart i,.p2-trend-chart i{background:#e7ece8}.p2-column-chart b{background:#4e6a12}.p2-hour-chart b{background:var(--p2-accent)}.p2-trend-chart b{background:var(--p2-orange)}.p2-scope-control select{border-color:var(--p2-line);color:var(--p2-ink);background:#fff}.p2-airunsthis-links{border-color:var(--p2-line);background:#e7ece8}.p2-airunsthis-links p{color:var(--p2-muted)}.p2-airunsthis-links a{color:var(--p2-accent);background:#fff;border-color:#9eaaa5}.p2-airunsthis-links a:hover{border-color:var(--p2-accent);background:#edf4f7}.p2-explainer{width:min(1080px,100% - 48px);margin:auto;padding:132px 0 80px}.p2-explainer>header{border-bottom:1px solid var(--p2-line);max-width:790px;padding-bottom:36px}.p2-explainer h1{font:500 clamp(48px, 8vw, 88px)/.9 var(--office-serif);letter-spacing:-.055em;margin:8px 0 20px}.p2-explainer>header>p:not(.p2-kicker){color:var(--p2-muted);font-size:20px;line-height:1.55}.p2-explainer>header>a{color:var(--p2-accent);margin-top:12px;font-weight:800;display:inline-block}.p2-story-flow{border-top:1px solid var(--p2-line);margin-top:28px}.p2-story-flow article{border-bottom:1px solid var(--p2-line);grid-template-columns:70px minmax(0,1fr);gap:24px;padding:26px 0;display:grid}.p2-story-flow article>span{color:#fff;width:46px;height:46px;font:800 12px var(--office-mono);background:#223746;border-radius:50%;place-items:center;display:grid}.p2-story-flow h2,.p2-truth-grid h2{font:500 28px/1.05 var(--office-serif);margin:0 0 8px}.p2-story-flow p,.p2-truth-grid p{color:var(--p2-muted);margin:0;line-height:1.65}.p2-truth-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:28px;display:grid}.p2-truth-grid article{border:1px solid var(--p2-line);background:#fff;padding:24px}.p2-official-note{border-left:5px solid var(--p2-orange);background:#fff4e9;margin-top:28px;padding:24px}.p2-official-note strong{color:#733c0a;font-size:18px;display:block}.p2-official-note p{color:#4a5961;margin:8px 0 0}@media (width<=1000px){.p2-shell{width:min(100% - 32px,900px);padding-top:82px}.p2-hero{min-height:300px}.p2-hero-copy{padding:34px}}@media (width<=600px){.p2-shell{width:min(100% - 20px,560px);padding-top:76px}.p2-hero{align-content:end;min-height:258px}.p2-hero:before{background:linear-gradient(90deg,#17262ef0,#17262e94),linear-gradient(#0000,#17262eb8)}.p2-hero-scene{object-position:66% center;height:100%}.p2-hero-copy{justify-content:flex-end;padding:20px}.p2-hero .p2-kicker{display:none}.p2-hero h1{font-size:48px}.p2-lead{margin-top:10px;font-size:15px}.p2-hero-note{margin-top:12px;font-size:10px}.p2-workspace{margin-top:10px}.p2-commandbar{padding:12px}.p2-view-controls{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.p2-view-controls button{min-width:0;padding:9px 4px;font-size:9px}.p2-map-panel,.p2-workspace>article{padding:16px}.p2-map{min-height:360px}.p2-stat-kpis{grid-template-columns:1fr 1fr}.p2-explainer{width:min(100% - 28px,560px);padding:100px 0 56px}.p2-explainer h1{font-size:52px}.p2-explainer>header>p:not(.p2-kicker){font-size:17px}.p2-story-flow article{grid-template-columns:48px minmax(0,1fr);gap:14px}.p2-story-flow article>span{width:38px;height:38px}.p2-truth-grid{grid-template-columns:1fr}}.p2-live-layout{grid-template-columns:minmax(380px,420px) minmax(0,1fr);height:clamp(560px,70vh,760px);min-height:0;max-height:760px;overflow:hidden}.p2-feed-panel,.p2-map-panel{min-height:0;max-height:100%;overflow:hidden}.p2-feed-panel>header,.p2-feed-panel>footer,.p2-discipline-filters{flex:none}.p2-feed-panel>header{margin-bottom:16px;padding:18px 18px 0}.p2-feed-panel>footer{padding:12px 18px}.p2-feed-list{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.p2-discipline-filters{box-sizing:border-box;flex-wrap:wrap;width:100%;min-width:0;max-width:100%;padding:2px 18px 14px;overflow-x:visible}.p2-map-panel>header{flex:none}.p2-map{height:100%;min-height:0}@media (width<=1000px){.p2-live-layout{grid-template-columns:1fr;height:auto;max-height:none;overflow:visible}.p2-feed-panel{height:clamp(440px,64vh,620px);max-height:620px}.p2-map-panel{height:clamp(420px,58vh,580px);max-height:580px}.p2-discipline-filters{overscroll-behavior-inline:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow:auto hidden}.p2-discipline-filters::-webkit-scrollbar{height:5px;display:block}}@media (width<=600px){.p2-feed-panel{height:clamp(460px,68vh,580px);max-height:580px}.p2-map-panel{height:clamp(430px,62vh,520px);max-height:520px;position:relative}.p2-map-selection{z-index:800;align-items:center;gap:8px;margin:0;padding:8px 9px;position:absolute;top:78px;left:24px;right:24px;box-shadow:0 8px 22px #1d2a3129}.p2-map-selection span{font-size:7px}.p2-map-selection strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:2px;font-size:12px;overflow:hidden}.p2-map-selection small{display:none}.p2-map-selection button{white-space:nowrap;padding:7px 8px;font-size:8px}.p2-map .leaflet-popup{max-width:calc(100vw - 62px)!important}.p2-map .leaflet-popup-content{margin:12px}.p2-marker-popover{min-width:0;max-width:190px}.p2-marker-popover strong{font-size:14px}.p2-discipline-filters{padding-inline:18px}}.p2-incident-readable-facts{border:1px solid var(--p2-line);border-left:4px solid var(--p2-accent);background:#fff;gap:6px;margin:-8px 0 22px;padding:16px 18px;display:grid}.p2-incident-readable-facts strong{color:var(--p2-ink);letter-spacing:.06em;text-transform:uppercase;font:700 12px/1.4 ui-monospace,monospace}.p2-incident-readable-facts span{color:var(--p2-muted);line-height:1.5}.p2-incident-readable-facts span:last-child{color:var(--p2-ink);font-weight:700}.p2-linked-units{border:1px solid var(--p2-line);background:#fff;margin:0 0 16px;padding:14px}.p2-linked-units span{color:var(--p2-muted);letter-spacing:.1em;text-transform:uppercase;font:700 9px ui-monospace,monospace}.p2-linked-units p{color:var(--p2-ink);overflow-wrap:anywhere;margin:7px 0 0;font-weight:700;line-height:1.5}@media (width<=600px){.p2-workspace article>header{flex-wrap:wrap}.p2-test-label{overflow-wrap:anywhere;text-align:right;max-width:100%}}
