.home-v2-map-marker span,.map-v2-clean-marker span{box-sizing:border-box;background:#070c0fcc!important;border:1.5px solid!important;block-size:24px!important;inline-size:24px!important}.home-v2-map-marker .marker-glyph,.map-v2-clean-marker .marker-glyph,.project-v2-map-marker .marker-glyph,.home-v2-map-marker svg,.map-v2-clean-marker svg,.project-v2-map-marker svg{color:inherit!important;stroke:currentColor!important}:root[data-theme=dark] .home-v2-map-marker.marker-started .marker-glyph,:root[data-theme=dark] .home-v2-map-marker.marker-started svg,:root[data-theme=dark] .map-v2-clean-marker.marker-started .marker-glyph,:root[data-theme=dark] .map-v2-clean-marker.marker-started svg,:root[data-theme=dark] .project-v2-map-marker.marker-started .marker-glyph,:root[data-theme=dark] .project-v2-map-marker.marker-started svg{color:var(--status-started)!important;stroke:var(--status-started)!important}:root[data-theme=dark] .home-v2-map-marker.marker-planned .marker-glyph,:root[data-theme=dark] .home-v2-map-marker.marker-planned svg,:root[data-theme=dark] .map-v2-clean-marker.marker-planned .marker-glyph,:root[data-theme=dark] .map-v2-clean-marker.marker-planned svg,:root[data-theme=dark] .project-v2-map-marker.marker-planned .marker-glyph,:root[data-theme=dark] .project-v2-map-marker.marker-planned svg{color:var(--status-planned)!important;stroke:var(--status-planned)!important}:root[data-theme=dark] .home-v2-map-marker.marker-funded .marker-glyph,:root[data-theme=dark] .home-v2-map-marker.marker-funded svg,:root[data-theme=dark] .home-v2-map-marker.marker-awarded .marker-glyph,:root[data-theme=dark] .home-v2-map-marker.marker-awarded svg,:root[data-theme=dark] .map-v2-clean-marker.marker-funded .marker-glyph,:root[data-theme=dark] .map-v2-clean-marker.marker-funded svg,:root[data-theme=dark] .map-v2-clean-marker.marker-awarded .marker-glyph,:root[data-theme=dark] .map-v2-clean-marker.marker-awarded svg,:root[data-theme=dark] .project-v2-map-marker.marker-funded .marker-glyph,:root[data-theme=dark] .project-v2-map-marker.marker-funded svg,:root[data-theme=dark] .project-v2-map-marker.marker-awarded .marker-glyph,:root[data-theme=dark] .project-v2-map-marker.marker-awarded svg{color:#7fb069!important;stroke:#7fb069!important}:root[data-theme=dark] .home-v2-map-marker.marker-procedure .marker-glyph,:root[data-theme=dark] .home-v2-map-marker.marker-procedure svg,:root[data-theme=dark] .home-v2-map-marker.marker-tender .marker-glyph,:root[data-theme=dark] .home-v2-map-marker.marker-tender svg,:root[data-theme=dark] .map-v2-clean-marker.marker-procedure .marker-glyph,:root[data-theme=dark] .map-v2-clean-marker.marker-procedure svg,:root[data-theme=dark] .map-v2-clean-marker.marker-tender .marker-glyph,:root[data-theme=dark] .map-v2-clean-marker.marker-tender svg,:root[data-theme=dark] .project-v2-map-marker.marker-procedure .marker-glyph,:root[data-theme=dark] .project-v2-map-marker.marker-procedure svg,:root[data-theme=dark] .project-v2-map-marker.marker-tender .marker-glyph,:root[data-theme=dark] .project-v2-map-marker.marker-tender svg{color:var(--status-procedure)!important;stroke:var(--status-procedure)!important}:root[data-theme=dark] .home-v2-map-marker.marker-completed .marker-glyph,:root[data-theme=dark] .home-v2-map-marker.marker-completed svg,:root[data-theme=dark] .map-v2-clean-marker.marker-completed .marker-glyph,:root[data-theme=dark] .map-v2-clean-marker.marker-completed svg,:root[data-theme=dark] .project-v2-map-marker.marker-completed .marker-glyph,:root[data-theme=dark] .project-v2-map-marker.marker-completed svg{color:var(--status-completed)!important;stroke:var(--status-completed)!important}:root[data-theme=dark] .home-v2-map-marker.marker-suspended .marker-glyph,:root[data-theme=dark] .home-v2-map-marker.marker-suspended svg,:root[data-theme=dark] .map-v2-clean-marker.marker-suspended .marker-glyph,:root[data-theme=dark] .map-v2-clean-marker.marker-suspended svg,:root[data-theme=dark] .project-v2-map-marker.marker-suspended .marker-glyph,:root[data-theme=dark] .project-v2-map-marker.marker-suspended svg{color:var(--status-suspended)!important;stroke:var(--status-suspended)!important}:root[data-theme=dark] .home-v2-map-marker.marker-overdue .marker-glyph,:root[data-theme=dark] .home-v2-map-marker.marker-overdue svg,:root[data-theme=dark] .map-v2-clean-marker.marker-overdue .marker-glyph,:root[data-theme=dark] .map-v2-clean-marker.marker-overdue svg,:root[data-theme=dark] .project-v2-map-marker.marker-overdue .marker-glyph,:root[data-theme=dark] .project-v2-map-marker.marker-overdue svg{color:var(--status-overdue)!important;stroke:var(--status-overdue)!important}:root[data-theme=dark] .home-v2-map-marker.marker-unknown .marker-glyph,:root[data-theme=dark] .home-v2-map-marker.marker-unknown svg,:root[data-theme=dark] .map-v2-clean-marker.marker-unknown .marker-glyph,:root[data-theme=dark] .map-v2-clean-marker.marker-unknown svg,:root[data-theme=dark] .project-v2-map-marker.marker-unknown .marker-glyph,:root[data-theme=dark] .project-v2-map-marker.marker-unknown svg{color:var(--status-unknown)!important;stroke:var(--status-unknown)!important}.project-v2-map-marker{background:#070c0fcc!important;border-color:currentColor!important;block-size:24px!important;inline-size:24px!important}.home-v2-map-marker svg,.map-v2-clean-marker svg,.project-v2-map-marker svg{block-size:13px!important;inline-size:13px!important}.home-v2-map-marker.marker-started span,.map-v2-clean-marker.marker-started span,.project-v2-map-marker.marker-started{color:var(--status-started)!important}.home-v2-map-marker.marker-planned span,.map-v2-clean-marker.marker-planned span,.project-v2-map-marker.marker-planned{color:var(--status-planned)!important}.home-v2-map-marker.marker-funded span,.home-v2-map-marker.marker-awarded span,.map-v2-clean-marker.marker-funded span,.map-v2-clean-marker.marker-awarded span,.project-v2-map-marker.marker-funded,.project-v2-map-marker.marker-awarded{color:#7fb069!important}.home-v2-map-marker.marker-procedure span,.home-v2-map-marker.marker-tender span,.map-v2-clean-marker.marker-procedure span,.map-v2-clean-marker.marker-tender span,.project-v2-map-marker.marker-procedure,.project-v2-map-marker.marker-tender{color:var(--status-procedure)!important}.home-v2-map-marker.marker-completed span,.map-v2-clean-marker.marker-completed span,.project-v2-map-marker.marker-completed{color:var(--status-completed)!important}.home-v2-map-marker.marker-suspended span,.map-v2-clean-marker.marker-suspended span,.project-v2-map-marker.marker-suspended{color:var(--status-suspended)!important}.home-v2-map-marker.marker-overdue span,.map-v2-clean-marker.marker-overdue span,.project-v2-map-marker.marker-overdue{color:var(--status-overdue)!important}.home-v2-map-marker.marker-unknown span,.map-v2-clean-marker.marker-unknown span,.project-v2-map-marker.marker-unknown{color:var(--status-unknown)!important}
.home-v2-shell{--home-reference-gutter:clamp(20px, 2.4vw, 34px);--home-reference-border:color-mix(in srgb, var(--desktop-border-panel) 64%, transparent);--home-reference-map-border:color-mix(in srgb, var(--desktop-border-panel) 34%, transparent);inline-size:min(100%,1420px);padding-block-end:24px}.home-v2-hero{background:var(--home-petrol-surface,var(--panel-bg));border-radius:var(--radius-lg);box-shadow:0 0 0 1px var(--home-reference-border);margin:16px var(--home-reference-gutter) 14px;border:0;grid-template-columns:minmax(460px,.62fr) minmax(460px,.88fr);align-items:stretch;gap:clamp(18px,2.4vw,40px);min-block-size:436px;padding:18px 22px;display:grid}.home-v2-hero-copy{grid-template-rows:auto auto auto auto 1fr;min-inline-size:0;padding-block:30px 0;display:grid}.home-v2-kicker{color:var(--acid);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;margin-block-end:12px;font-size:.58rem;font-weight:950}.home-v2-hero h1{max-inline-size:560px;font-size:clamp(1.82rem,2.55vw,2.72rem);line-height:1}.home-v2-hero p{color:color-mix(in srgb, var(--ink) 70%, transparent);max-inline-size:520px;font-size:clamp(.78rem,.86vw,.9rem);line-height:1.42}.home-v2-hero-actions{flex-wrap:wrap;gap:9px;margin-block-start:17px;display:flex}.home-v2-hero-actions a{border:1px solid var(--desktop-border-control);border-radius:var(--radius-sm);font-family:var(--font-ui);align-items:center;gap:9px;min-block-size:32px;padding:7px 12px;font-size:.72rem;font-weight:820;display:inline-flex}.home-v2-hero-actions a:first-child{background:var(--acid);border-color:var(--acid);color:var(--on-acid)}.home-v2-hero-stats{grid-template-columns:repeat(4,max-content);place-self:end start;align-items:end;gap:12px;margin-block-start:0;display:grid}.home-v2-hero-stats span{border-inline-end:1px solid var(--desktop-border-separator);grid-template-columns:auto auto;gap:1px 7px;padding-inline-end:14px;display:grid}.home-v2-hero-stats span:last-child{border-inline-end:0;grid-template-columns:1fr;min-inline-size:130px;padding-inline-end:0}.home-v2-hero-stats svg{color:var(--acid);grid-row:span 2}.home-v2-hero-stats strong,.home-v2-hero-stats small,.home-v2-hero-stats em{font-family:var(--font-mono);font-style:normal;line-height:1.1}.home-v2-hero-stats strong{font-size:.74rem;font-weight:950}.home-v2-hero-stats em,.home-v2-hero-stats small{color:color-mix(in srgb, var(--ink) 68%, transparent);font-size:.56rem}.home-v2-hero .home-v2-map-panel{border-color:var(--home-reference-map-border);border-radius:var(--radius-md);grid-column:auto;align-self:stretch;min-block-size:0;display:block;position:relative;overflow:hidden}.home-v2-hero .home-v2-map-marker{pointer-events:auto}.home-v2-hero .home-v2-map-frame,.home-v2-hero .home-v2-leaflet-map{block-size:100%;min-block-size:388px}.home-v2-hero .home-v2-map-legend{background:color-mix(in srgb, var(--home-petrol-bg,var(--paper)) 74%, transparent);border:1px solid var(--desktop-border-control);border-radius:var(--radius-sm);z-index:700;flex-direction:row;align-items:center;gap:18px;padding:9px 13px;display:flex;position:absolute;inset-block-end:18px;inset-inline-start:50%;transform:translate(-50%)}.home-v2-hero .home-v2-map-legend h2,.home-v2-hero .home-v2-map-legend button strong{display:none}.home-v2-hero .home-v2-map-legend button{color:var(--ink);font-family:var(--font-ui);letter-spacing:0;text-transform:none;font-size:.76rem;font-weight:780}.home-v2-map-summary{background:color-mix(in srgb, var(--home-petrol-surface,var(--chalk)) 94%, transparent);border:1px solid var(--desktop-border-control);border-radius:var(--radius-md);z-index:690;gap:10px;inline-size:min(178px,100% - 28px);padding:16px 16px 13px;display:grid;position:absolute;inset-block-start:14px;inset-inline-end:14px}.home-v2-map-summary strong,.home-v2-map-summary b,.home-v2-map-summary span,.home-v2-map-summary a{font-family:var(--font-ui);line-height:1.1}.home-v2-map-summary strong{font-size:.76rem;font-weight:820}.home-v2-map-summary b{border-block-end:1px solid var(--desktop-border-separator);color:var(--acid);padding-block-end:8px;font-size:1.18rem}.home-v2-map-summary span{color:color-mix(in srgb, var(--ink) 76%, transparent);justify-content:space-between;font-size:.75rem;display:flex}.home-v2-map-summary em{color:var(--ink);font-family:var(--font-mono);font-style:normal;font-weight:950}.home-v2-map-summary a{color:var(--acid);margin-block-start:8px;font-size:.74rem;font-weight:820}.home-v2-hero .home-v2-leaflet-map .maplibregl-ctrl-top-left{inset-block-start:12px;inset-inline-start:12px}.home-v2-hero .home-v2-leaflet-map .maplibregl-ctrl-bottom-left{inset-block:auto 12px;inset-inline-start:12px}.home-v2-hero .home-v2-leaflet-map .maplibregl-ctrl-group{background:color-mix(in srgb, var(--home-petrol-surface-raised,var(--chalk)) 94%, transparent);border:1px solid var(--desktop-border-control);border-radius:var(--radius-sm);overflow:hidden}.home-v2-hero .home-v2-leaflet-map .maplibregl-ctrl button{block-size:28px;color:var(--ink);background:0 0;inline-size:28px}.home-v2-hero .home-v2-leaflet-map .maplibregl-ctrl button:hover,.home-v2-hero .home-v2-leaflet-map .maplibregl-ctrl button:focus-visible{background:var(--acid);color:var(--on-acid)}.home-v2-hero .home-v2-leaflet-map .maplibregl-ctrl button+button{border-block-start:1px solid var(--desktop-border-separator)}.home-v2-hero .home-v2-leaflet-map .maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon,.home-v2-hero .home-v2-leaflet-map .maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{position:relative;background-image:none!important}.home-v2-hero .home-v2-leaflet-map .maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon:before,.home-v2-hero .home-v2-leaflet-map .maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon:before{color:currentColor;font-family:var(--font-mono);font-size:1rem;font-weight:950;line-height:1;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-54%)}.home-v2-hero .home-v2-leaflet-map .maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon:before{content:"+"}.home-v2-hero .home-v2-leaflet-map .maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon:before{content:"-"}.home-v2-hero .home-v2-leaflet-map .maplibregl-ctrl-scale{background:color-mix(in srgb, var(--home-petrol-surface-raised,var(--chalk)) 92%, transparent);border-radius:var(--radius-sm);box-sizing:content-box;color:var(--ink);border:0;margin:0;padding:5px 8px;inline-size:auto!important;min-inline-size:0!important;width:auto!important}.home-v2-map-click-popup{--home-popup-state:var(--acid);background:color-mix(in srgb, var(--home-petrol-surface,var(--chalk)) 96%, transparent);border:1px solid color-mix(in srgb, var(--ink) 20%, transparent);border-radius:var(--radius-md);pointer-events:auto;z-index:760;grid-template-columns:32px minmax(0,1fr) 16px;gap:7px 9px;inline-size:min(264px,100% - 36px);padding:14px 13px;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 18px));box-shadow:0 10px 24px #00000057}.home-v2-map-click-popup:after{border-inline:7px solid #0000;border-block-start:7px solid color-mix(in srgb, var(--ink) 20%, transparent);content:"";position:absolute;inset-block-end:-7px;inset-inline-start:50%;transform:translate(-50%)}.home-v2-map-click-popup>button{color:var(--ink);cursor:pointer;background:0 0;border:0;grid-area:1/3;justify-content:center;align-items:center;padding:0;font-size:1.02rem;line-height:1;display:inline-flex}.home-v2-map-popup-icon{border:2px solid var(--home-popup-state);border-radius:var(--radius-md);color:var(--home-popup-state);aspect-ratio:1;grid-area:1/1/span 2;place-items:center;inline-size:32px;display:grid}.home-v2-map-popup-icon svg{stroke-width:2.2px;block-size:19px;inline-size:19px}.home-v2-map-click-popup mark{border:1px solid var(--home-popup-state);border-radius:var(--radius-sm);color:var(--home-popup-state);font-family:var(--font-mono);text-transform:uppercase;background:0 0;grid-column:2;place-self:center start;padding:4px 7px;font-size:.5rem;font-weight:950;line-height:1}.home-v2-map-click-popup>strong{font-family:var(--font-ui);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;grid-column:2/4;max-block-size:2.25em;font-size:.82rem;line-height:1.08;display:-webkit-box;overflow:hidden}.home-v2-map-click-popup.is-title-tight>strong{max-block-size:2.12em;font-size:.72rem;line-height:1.05}.home-v2-map-click-popup.is-title-compact>strong{-webkit-line-clamp:3;max-block-size:3.12em;font-size:.64rem;line-height:1.03}.home-v2-map-click-popup dl{border-block:1px solid color-mix(in srgb, var(--ink) 12%, transparent);grid-column:1/4;grid-template-columns:1fr 1fr;gap:0;margin:0;padding-block:8px;display:grid}.home-v2-map-click-popup dl div{justify-content:start;gap:3px;display:grid}.home-v2-map-click-popup dl div+div{border-inline-start:1px solid color-mix(in srgb, var(--ink) 12%, transparent);margin-block-start:0;padding-inline-start:12px}.home-v2-map-click-popup dt{color:color-mix(in srgb, var(--ink) 62%, transparent);font-family:var(--font-mono);font-size:.48rem;font-weight:950;line-height:1.1}.home-v2-map-click-popup dd{font-family:var(--font-ui);margin:0;font-size:.66rem;font-weight:850;line-height:1}.home-v2-map-click-popup a{color:var(--acid);font-family:var(--font-ui);text-transform:none;grid-column:1/4;align-items:center;gap:7px;font-size:.62rem;font-weight:850;line-height:1;display:inline-flex}.home-v2-map-click-popup a span{font-size:1.02rem;line-height:.7}.home-v2-map-click-popup.marker-started{--home-popup-state:var(--status-started)}.home-v2-map-click-popup.marker-planned{--home-popup-state:var(--status-planned)}.home-v2-map-click-popup.marker-funded,.home-v2-map-click-popup.marker-awarded{--home-popup-state:#7fb069}.home-v2-map-click-popup.marker-procedure,.home-v2-map-click-popup.marker-tender{--home-popup-state:var(--status-procedure)}.home-v2-map-click-popup.marker-completed{--home-popup-state:var(--status-completed)}.home-v2-map-click-popup.marker-suspended{--home-popup-state:var(--status-suspended)}.home-v2-map-click-popup.marker-overdue{--home-popup-state:var(--status-overdue)}.home-v2-map-click-popup.marker-unknown{--home-popup-state:var(--status-unknown)}.home-v2-grid{padding:0 var(--home-reference-gutter) 20px;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr) minmax(0,1.1fr);gap:16px;display:grid}.home-v2-radar,.home-v2-featured,.home-v2-method{background:var(--home-petrol-surface,var(--panel-bg));border:1px solid var(--home-reference-border);border-radius:var(--radius-md);min-block-size:306px;overflow:hidden}.home-v2-section-head{border-block-end:1px solid var(--desktop-border-separator);justify-content:space-between;align-items:center;gap:16px;min-block-size:72px;padding:14px 18px;display:flex}.home-v2-section-head h2,.home-v2-method h2{font-family:var(--font-ui);letter-spacing:0;text-transform:none;font-size:clamp(1.12rem,1.45vw,1.34rem);font-weight:820}.home-v2-section-head a,.home-v2-panel-link{color:var(--acid);font-family:var(--font-ui);letter-spacing:0;text-transform:none;font-size:.76rem;font-weight:820}.home-v2-section-head a{box-shadow:none;border:0;min-block-size:auto;padding:0}.home-v2-radar{grid-template-rows:auto 1fr;display:grid}.home-v2-radar ol{grid-template-rows:repeat(4,minmax(50px,auto))}.home-v2-radar li{grid-template-columns:96px minmax(0,1fr) minmax(118px,.34fr);min-block-size:54px}.home-v2-radar time,.home-v2-radar button,.home-v2-radar span{border-color:var(--desktop-border-separator);align-items:center;min-inline-size:0;padding:9px 12px}.home-v2-radar time{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.58rem}.home-v2-radar button{align-items:center;gap:8px}.home-v2-radar button strong{font-family:var(--font-ui);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.72rem;font-weight:820;line-height:1.12;display:-webkit-box;overflow:hidden}.home-v2-radar button svg{flex:none;block-size:16px;inline-size:16px;margin-block-start:0}.home-v2-radar span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;align-self:center;font-size:.54rem;line-height:1.15;display:-webkit-box;overflow:hidden}.home-v2-panel-link{align-items:center;gap:10px;padding:12px 18px;display:inline-flex}.home-v2-featured{grid-template-rows:auto 1fr;display:grid}.home-v2-featured-list{padding:10px 18px 14px;display:grid}.home-v2-featured-item{border-block-end:1px solid var(--desktop-border-separator);grid-template-columns:96px minmax(0,1fr) auto;align-items:stretch;gap:14px;min-block-size:80px;padding-block:10px;display:grid}.home-v2-featured-item:hover,.home-v2-featured-item:focus-visible{background:color-mix(in srgb, var(--acid) 7%, transparent);color:var(--ink)}.home-v2-featured-item:focus-visible{outline:2px solid var(--acid);outline-offset:-2px}.home-v2-featured-item:last-child{border-block-end:0}.home-v2-featured-thumb{background:color-mix(in srgb, var(--home-petrol-surface-raised,var(--ink)) 82%, var(--paper) 18%);border:1px solid var(--desktop-border-control);border-radius:var(--radius-sm);align-self:stretch;block-size:100%;min-block-size:74px;display:block;position:relative;overflow:hidden}.home-v2-featured-map-canvas{block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.home-v2-featured-map-canvas .maplibregl-canvas-container,.home-v2-featured-map-canvas .maplibregl-canvas{block-size:100%!important;inline-size:100%!important}.home-v2-featured-map-canvas .maplibregl-canvas{filter:saturate(.82)contrast(1.08);transition:filter .16s}.home-v2-featured-item:hover .home-v2-featured-map-canvas .maplibregl-canvas,.home-v2-featured-item:focus-visible .home-v2-featured-map-canvas .maplibregl-canvas{filter:saturate(1.02)contrast(1.16)}.home-v2-featured-item:hover .home-v2-featured-thumb,.home-v2-featured-item:focus-visible .home-v2-featured-thumb{border-color:color-mix(in srgb, var(--acid) 72%, var(--desktop-border-control))}.home-v2-featured-thumb:after{background:linear-gradient(180deg, color-mix(in srgb, var(--home-petrol-surface,var(--ink)) 18%, transparent), transparent 48%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 18%, transparent);content:"";pointer-events:none;position:absolute;inset:0}.home-v2-featured-map-pin{background:var(--acid);border:2px solid color-mix(in srgb, var(--home-petrol-surface,var(--ink)) 88%, transparent);box-shadow:0 0 0 5px color-mix(in srgb, var(--acid) 18%, transparent);border-radius:999px;block-size:10px;inline-size:10px}.home-v2-featured-item span:not(.home-v2-featured-thumb){align-self:center;gap:3px;min-inline-size:0;display:grid}.home-v2-featured-item strong{font-family:var(--font-ui);font-size:.88rem;line-height:1.15}.home-v2-featured-item em,.home-v2-featured-item small{color:color-mix(in srgb, var(--ink) 68%, transparent);font-family:var(--font-mono);font-size:.66rem;font-style:normal}.home-v2-featured-item mark{border:1px solid var(--acid);border-radius:var(--radius-sm);color:var(--acid);font-family:var(--font-mono);text-transform:uppercase;background:0 0;align-self:center;padding:5px 8px;font-size:.62rem;font-weight:950}.home-v2-method{grid-template-columns:1fr;align-items:start;margin:0;padding:0;display:grid}.home-v2-method>div:not(.home-v2-section-head){border:0;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:14px;min-block-size:54px;margin-inline:18px;padding:8px 0;display:grid}.home-v2-method>div:not(.home-v2-section-head) svg{background:color-mix(in srgb, var(--ink) 7%, transparent);border:1px solid var(--desktop-border-separator);border-radius:var(--radius-sm);block-size:38px;color:var(--ink);inline-size:38px;padding:9px}.home-v2-method>div:not(.home-v2-section-head) span{gap:2px;display:grid}.home-v2-method strong{font-family:var(--font-ui);font-size:.88rem;font-weight:820}.home-v2-method em{color:color-mix(in srgb, var(--ink) 68%, transparent);font-family:var(--font-ui);font-size:.78rem;font-style:normal;line-height:1.28}.home-v2-method .home-v2-section-head h2{padding:0}.home-v2-method .home-v2-section-head a{border-inline-start:0;min-block-size:auto;padding:0}.home-v2-shell .map-v2-header+.home-v2-hero{box-shadow:0 0 0 1px var(--home-reference-border)!important;border-block-start:0!important}:root[data-theme=dark] .home-v2-hero,:root[data-theme=dark] .home-v2-radar,:root[data-theme=dark] .home-v2-featured,:root[data-theme=dark] .home-v2-method{background:var(--home-petrol-surface);border-color:color-mix(in srgb, var(--home-petrol-border) 64%, transparent)}:root[data-theme=dark] .home-v2-hero{background:var(--home-petrol-surface);box-shadow:0 0 0 1px color-mix(in srgb, var(--home-petrol-border) 64%, transparent)}:root[data-theme=dark] .home-v2-shell .map-v2-header+.home-v2-hero{box-shadow:0 0 0 1px color-mix(in srgb, var(--home-petrol-border) 64%, transparent)!important;border-block-start:0!important}:root[data-theme=dark] .home-v2-hero .home-v2-map-panel{border-color:color-mix(in srgb, var(--home-petrol-border) 34%, transparent)}:root[data-theme=dark] .home-v2-map-click-popup{border-color:color-mix(in srgb, var(--home-petrol-border) 92%, transparent)}:root[data-theme=dark] .home-v2-hero .home-v2-map-panel{background:0 0!important}:root[data-theme=dark] .home-v2-radar,:root[data-theme=dark] .home-v2-featured,:root[data-theme=dark] .home-v2-method{box-shadow:none}@media (max-width:1120px){.home-v2-hero,.home-v2-grid{grid-template-columns:1fr}.home-v2-hero{min-block-size:0}}@media (max-width:820px){.home-v2-hero{border-inline:0;border-radius:0;margin-inline:0;padding:18px 14px}.home-v2-hero h1{font-size:clamp(2.05rem,11vw,3rem)}.home-v2-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.home-v2-hero-stats span,.home-v2-hero-stats span:last-child{border-inline-end:0;min-inline-size:0;padding-inline-end:0}.home-v2-hero .home-v2-map-legend{inset-inline:12px;overflow-x:auto;transform:none}.home-v2-map-summary{display:none}.home-v2-grid{padding-inline:14px}.home-v2-radar li{grid-template-columns:minmax(0,1fr);gap:6px;padding:11px 14px}.home-v2-radar span{margin-inline-start:28px;display:-webkit-box}.home-v2-featured-item{grid-template-columns:82px minmax(0,1fr)}.home-v2-featured-item mark{grid-column:2;justify-self:start}}
.map-v2-shell{--map-page-gutter:clamp(20px, 2.4vw, 34px);--map-page-bg:var(--home-petrol-bg,#0b0f14);--map-page-panel:var(--home-petrol-surface,#0a121c);--map-page-panel-raised:var(--home-petrol-surface-raised,#172431);--map-page-border:color-mix(in srgb, var(--home-petrol-border,#2a3744) 82%, transparent);--map-page-separator:color-mix(in srgb, var(--home-petrol-border,#2a3744) 68%, transparent);--map-page-text:var(--home-petrol-text,#e7edf3);--map-page-muted:var(--home-petrol-muted,#a9b4c0);background:linear-gradient(90deg, color-mix(in srgb, var(--map-page-text) 2.4%, transparent) 1px, transparent 1px), linear-gradient(180deg, color-mix(in srgb, var(--map-page-text) 2%, transparent) 1px, transparent 1px), radial-gradient(circle at 82% 0%, #5b8def17, transparent 30rem), var(--map-page-bg);color:var(--map-page-text);background-size:44px 44px,44px 44px,auto;inline-size:min(100%,1420px);padding-block-end:24px}.map-v2-shell .map-v2-hero{margin:18px var(--map-page-gutter) 16px;grid-template-columns:minmax(0,1fr) minmax(420px,.5fr);align-items:end;gap:clamp(18px,3vw,52px);padding:0;display:grid}.map-v2-shell .map-v2-hero-copy{min-inline-size:0}.map-v2-shell .map-v2-hero h1{color:var(--map-page-text);font-family:var(--font-ui);letter-spacing:0;text-transform:none;margin:0;font-size:clamp(2.4rem,4.1vw,4.7rem);font-weight:820;line-height:.96}.map-v2-shell .map-v2-hero span{color:var(--map-page-muted);font-family:var(--font-mono);max-inline-size:620px;margin-block-start:12px;font-size:clamp(.86rem,1vw,1rem);font-weight:720;line-height:1.38;display:block}.map-v2-hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:0;margin:0;display:grid}.map-v2-hero-metrics div{border-inline-start:1px solid var(--map-page-separator);gap:4px;min-inline-size:0;padding-inline:clamp(18px,2vw,32px);display:grid}.map-v2-hero-metrics dt,.map-v2-hero-metrics dd{font-family:var(--font-mono);margin:0;line-height:1.1}.map-v2-hero-metrics dt{color:var(--map-page-muted);font-size:.82rem;font-weight:720}.map-v2-hero-metrics dd{color:var(--map-page-text);order:-1;font-size:1rem;font-weight:900}.map-v2-shell>.map-v2-evidence{display:none}.map-v2-clean{padding:0 var(--map-page-gutter) 28px;gap:14px}.map-v2-clean-stage,.map-v2-clean-register,.map-v2-quick-filters{color:var(--map-page-text);background:0 0;border:0}.map-v2-quick-filters{box-shadow:none;background:0 0;border:0;border-radius:0;min-block-size:50px;padding:0;overflow:visible}.map-v2-quick-filters strong,.map-v2-quick-filters label,.map-v2-quick-filters button{border-radius:var(--radius-md);color:var(--map-page-text);font-family:var(--font-ui);letter-spacing:0;text-transform:none;min-block-size:36px;font-size:.82rem;font-weight:760}.map-v2-quick-filters strong{color:var(--map-page-muted);background:0 0;border:0;gap:8px;padding:7px 8px 7px 0}.map-v2-quick-filters label,.map-v2-quick-filters button{background:color-mix(in srgb, var(--map-page-panel-raised) 78%, transparent);border-color:color-mix(in srgb, var(--map-page-border) 72%, transparent);padding:7px 13px}.map-v2-quick-filters input{accent-color:var(--acid)}.map-v2-quick-filters label.is-disabled{display:none}.map-v2-quick-filter-all{color:var(--acid)!important}.map-v2-more-filters:hover,.map-v2-more-filters[aria-expanded=true],.map-v2-quick-filters label:hover:not(.is-disabled){border-color:var(--acid);color:var(--acid)}.map-v2-filter-popover{background:var(--map-page-panel);border-color:var(--map-page-border);border-radius:var(--radius-lg);box-shadow:0 22px 55px #0000006b, inset 0 1px 0 color-mix(in srgb, var(--map-page-text) 5%, transparent);color:var(--map-page-text);scrollbar-width:thin;gap:0;max-block-size:min(620px,100vh - 290px);inline-size:min(520px,100vw - 56px);overflow-y:auto}.map-v2-filter-popover header,.map-v2-filter-group{border-color:var(--map-page-separator)}.map-v2-filter-popover header{min-block-size:48px;padding:10px 16px}.map-v2-filter-popover h2,.map-v2-filter-popover h3,.map-v2-filter-popover label,.map-v2-filter-reset{color:var(--map-page-text)}.map-v2-filter-popover h2{font-family:var(--font-ui);letter-spacing:0;text-transform:none;font-size:1.06rem;font-weight:820}.map-v2-filter-popover header button{border-radius:var(--radius-sm);color:var(--map-page-text);background:0 0;border:0;place-items:center;min-block-size:34px;min-inline-size:34px;display:inline-grid}.map-v2-filter-popover header button:hover{background:color-mix(in srgb, var(--map-page-panel-raised) 82%, transparent);color:var(--acid)}.map-v2-filter-popover h3{color:var(--map-page-muted);font-family:var(--font-mono);letter-spacing:.02em;text-transform:uppercase;font-size:.68rem;font-weight:900}.map-v2-filter-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:12px 16px}.map-v2-filter-group label{background:color-mix(in srgb, var(--map-page-panel-raised) 70%, transparent);border:1px solid color-mix(in srgb, var(--map-page-border) 70%, transparent);border-radius:var(--radius-md);text-transform:none;align-items:center;gap:10px;min-block-size:34px;min-inline-size:0;padding:7px 10px;display:flex}.map-v2-filter-group label:hover{border-color:color-mix(in srgb, var(--acid) 60%, var(--map-page-border))}.map-v2-filter-popover label,.map-v2-filter-reset{font-family:var(--font-ui);letter-spacing:0;font-size:.82rem;font-weight:760}.map-v2-filter-group label input{accent-color:var(--acid);flex:none;block-size:16px;inline-size:16px}.map-v2-filter-group label:has(input:checked){border-color:color-mix(in srgb, var(--acid) 62%, var(--map-page-border));color:var(--map-page-text)}.map-v2-filter-group:nth-of-type(3){grid-template-columns:1fr}.map-v2-filter-group:nth-of-type(3) label{min-block-size:36px}.map-v2-filter-reset{background:color-mix(in srgb, var(--map-page-panel-raised) 86%, transparent);border-block-start:1px solid var(--map-page-separator);border-inline-start:1px solid var(--map-page-separator);border-radius:var(--radius-md) 0 0 0;color:var(--map-page-text);justify-self:end;min-block-size:40px;padding:9px 16px}.map-v2-filter-reset:hover{color:var(--acid)}.map-v2-clean-stage{grid-template-columns:minmax(0,1fr) minmax(330px,.35fr);gap:10px;min-block-size:500px;display:grid;overflow:visible}.map-v2-clean-map,.map-v2-clean-card{background:var(--map-page-panel);border:1px solid var(--map-page-border);border-radius:var(--radius-lg);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--map-page-text) 5%, transparent);overflow:hidden}.map-v2-clean-map,.map-v2-clean-leaflet{min-block-size:500px}.map-v2-clean-card{border-inline-start:1px solid var(--map-page-border);grid-template-rows:auto minmax(92px,auto) auto auto;align-content:start;min-block-size:500px;padding:20px 18px 16px;display:grid}.map-v2-clean-status-badge,.map-v2-clean-register button>span:nth-of-type(2){border:1px solid var(--acid);border-radius:var(--radius-sm);color:var(--acid);font-family:var(--font-mono);letter-spacing:.02em;text-transform:uppercase;justify-self:start;align-items:center;padding:4px 7px;font-size:.68rem;font-weight:950;line-height:1;display:inline-flex}.map-v2-clean-card[data-state=completed] .map-v2-clean-status-badge,.map-v2-clean-register button[data-state=completed]>span:nth-of-type(2){border-color:color-mix(in srgb, var(--status-completed) 92%, var(--map-page-text));color:color-mix(in srgb, var(--status-completed) 92%, var(--map-page-text))}.map-v2-clean-card-title{border-block-end:0;block-size:auto;min-block-size:92px;padding:14px 0 8px}.map-v2-clean-card h2{color:var(--map-page-text);font-family:var(--font-ui);text-transform:none;-webkit-line-clamp:3;-webkit-box-orient:vertical;block-size:calc(3.24*clamp(1.12rem,1.34vw,1.42rem));font-size:clamp(1.12rem,1.34vw,1.42rem);font-weight:820;line-height:1.08;display:-webkit-box;overflow:hidden}.map-v2-clean-card-reading,.map-v2-clean-timeline{display:none}.map-v2-clean-card dl{border-block-start:1px solid var(--map-page-separator);grid-template-rows:56px 48px 56px 48px 60px 48px 48px;grid-template-columns:1fr;margin:10px 0 0;display:grid}.map-v2-clean-card dl div,.map-v2-clean-card dl .map-v2-clean-area-fact,.map-v2-clean-card dl div:nth-child(odd),.map-v2-clean-card dl .map-v2-clean-area-fact~div:nth-child(2n){border-block-end:1px solid color-mix(in srgb, var(--map-page-border) 55%, transparent);border-inline-end:0;grid-template-columns:minmax(110px,.45fr) minmax(0,1fr);align-items:baseline;gap:12px;block-size:100%;min-block-size:0;padding:10px 0;display:grid;overflow:hidden}.map-v2-clean-card dt,.map-v2-clean-card dd{font-family:var(--font-ui);letter-spacing:0;text-transform:none;line-height:1.25}.map-v2-clean-card dt{color:var(--map-page-muted);font-size:.78rem;font-weight:680}.map-v2-clean-card dd{color:var(--map-page-text);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-inline-size:100%;font-size:.88rem;font-weight:720;display:-webkit-box;overflow:hidden}.map-v2-clean-card mark{color:var(--map-page-text);background:0 0;padding:0}.map-v2-clean-card>a{border:1px solid color-mix(in srgb, var(--acid) 62%, transparent);border-radius:var(--radius-sm);color:var(--acid);font-family:var(--font-ui);text-transform:none;justify-content:center;min-block-size:42px;margin-block-start:16px;padding:10px 14px;font-size:.86rem;font-weight:760}.map-v2-clean-card>a:hover{background:var(--acid);color:var(--on-acid)}.map-v2-clean-register{gap:12px;display:grid}.map-v2-clean-register header{border:0;min-block-size:0;padding:6px 0 0}.map-v2-clean-register h2{color:var(--map-page-text);font-family:var(--font-ui);letter-spacing:0;text-transform:none;font-size:clamp(1.45rem,2vw,1.9rem);font-weight:820}.map-v2-clean-register header p{color:var(--map-page-muted);font-family:var(--font-ui);letter-spacing:0;text-transform:none;font-size:.86rem;font-weight:620}.map-v2-clean-register header>span{color:color-mix(in srgb, var(--accent,var(--acid)) 78%, white);font-family:var(--font-ui);letter-spacing:0;text-transform:none;font-size:.88rem;font-weight:720}.map-v2-clean-register [role=table]{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid;overflow:visible}.map-v2-clean-register [role=table]>[role=row]:first-child{display:none}.map-v2-clean-register button[role=row]{background:color-mix(in srgb, var(--map-page-panel) 94%, transparent);border:1px solid var(--map-page-border);border-radius:var(--radius-lg);color:var(--map-page-text);grid-template-columns:1fr;gap:9px;min-block-size:184px;min-inline-size:0;padding:14px;transition:background .14s,border-color .14s,box-shadow .14s;display:grid}.map-v2-clean-register button[role=row]:hover,.map-v2-clean-register button[role=row]:focus-visible{background:color-mix(in srgb, var(--map-page-panel-raised) 82%, transparent);border-color:color-mix(in srgb, var(--map-page-border) 92%, var(--acid) 8%)}:root[data-theme=dark] .map-v2-clean-register button[role=row]:hover,:root[data-theme=dark] .map-v2-clean-register button[role=row]:focus-visible{background:color-mix(in srgb, var(--map-page-panel-raised) 82%, transparent)!important}:root[data-theme=dark] .map-v2-clean-register button[role=row]:hover>*,:root[data-theme=dark] .map-v2-clean-register button[role=row]:focus-visible>*,:root[data-theme=dark] .map-v2-clean-register button[role=row].is-active>*,:root[data-theme=dark] .map-v2-clean-register button[role=row].is-active:hover>*{background:0 0!important}.map-v2-clean-register button[role=row].is-active{background:color-mix(in srgb, var(--map-page-panel-raised) 74%, var(--map-page-panel) 26%);border-color:color-mix(in srgb, var(--acid) 42%, var(--map-page-border));box-shadow:0 0 0 1px color-mix(in srgb, var(--acid) 14%, transparent)}.map-v2-clean-register button[role=row].is-active:before{content:none!important;display:none!important}.map-v2-clean-register button[role=row]>*{border:0;min-block-size:0;padding:0}.map-v2-clean-register button strong{color:var(--map-page-text);font-family:var(--font-ui);text-transform:none;order:1;font-size:.98rem;font-weight:780;line-height:1.2}.map-v2-clean-register button>span{color:var(--map-page-muted);font-family:var(--font-ui);letter-spacing:0;text-transform:none;font-size:.72rem;font-weight:680;line-height:1.24}.map-v2-clean-register button>span:first-of-type{order:2}.map-v2-clean-register button>span:nth-of-type(2){order:0}.map-v2-clean-register button>span:nth-of-type(3){border-block-start:1px solid var(--map-page-separator);order:3;margin-block-start:auto;padding-block-start:10px}.map-v2-clean-register em{color:var(--map-page-muted);font-family:var(--font-ui);text-transform:none;order:4;justify-content:space-between;align-items:end;gap:8px;font-size:.7rem;font-style:normal;font-weight:680;display:flex}.map-v2-clean-register em span,.map-v2-clean-register em b{block-size:auto;color:inherit;font:inherit;white-space:normal;flex:0 auto;min-block-size:0;inline-size:auto;padding:0;display:inline}.map-v2-clean-register em span{color:color-mix(in srgb, var(--map-page-muted) 76%, transparent)}.map-v2-clean-register em b{color:var(--map-page-text);font-weight:760}@media (max-width:1280px){.map-v2-shell .map-v2-hero,.map-v2-clean-stage{grid-template-columns:1fr}.map-v2-hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.map-v2-hero-metrics div:first-child{border-inline-start:0;padding-inline-start:0}.map-v2-clean-card{border-inline-start:1px solid var(--map-page-border)}.map-v2-clean-register [role=table]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:761px){.map-v2-quick-filters .map-v2-mobile-filter-toggle{display:none!important}}@media (max-width:760px){.map-v2-shell .map-v2-hero{margin-block-start:14px}.map-v2-hero-metrics{grid-template-columns:1fr}.map-v2-hero-metrics div{border-block-start:1px solid var(--map-page-separator);border-inline-start:0;padding:10px 0}.map-v2-quick-filters{flex-wrap:wrap}.map-v2-clean-map,.map-v2-clean-leaflet{min-block-size:430px}.map-v2-clean-register [role=table]{grid-template-columns:1fr}}
.project-v2-shell{--project-page-bg:var(--home-petrol-bg,#0b0f14);--project-page-panel:var(--home-petrol-surface,#0a121c);--project-page-panel-raised:var(--home-petrol-surface-raised,#172431);--project-page-border:color-mix(in srgb, var(--home-petrol-border,#2a3744) 82%, transparent);--project-page-separator:color-mix(in srgb, var(--home-petrol-border,#2a3744) 62%, transparent);--project-page-text:var(--home-petrol-text,#e7edf3);--project-page-muted:var(--home-petrol-muted,#a9b4c0);--project-page-accent-soft:color-mix(in srgb, var(--acid) 12%, transparent)}.project-v2-shell .project-v2-breadcrumb a,.project-v2-shell .project-v2-source-row a,.project-v2-shell .project-v2-source-groups a,.project-v2-shell .project-v2-contract-list a,.project-v2-shell .project-v2-report,.project-v2-shell .project-v2-related-card em{color:var(--acid)}.project-v2-shell .project-v2-breadcrumb span,.project-v2-shell .project-v2-breadcrumb strong{color:var(--project-page-muted)}.project-v2-main,.project-v2-rail{background:var(--project-page-panel);border-color:var(--project-page-border);border-radius:var(--radius-lg);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--project-page-text) 5%, transparent);color:var(--project-page-text);overflow:hidden}.project-v2-hero h1,.project-v2-quick-reading h2,.project-v2-section h2,.project-v2-rail h2,.project-v2-current h2,.project-v2-related-head h2{color:var(--project-page-text);font-family:var(--font-ui);letter-spacing:0;text-transform:none}.project-v2-hero h1{font-weight:820}.project-v2-hero p,.project-v2-section p,.project-v2-section li,.project-v2-current p,.project-v2-related-head p,.project-v2-related-empty,.project-v2-timeline-item p,.project-v2-contracts>p{color:var(--project-page-muted)}.project-v2-kicker mark,.project-v2-rail mark,.project-v2-current-facts mark,.project-v2-related-card>span{border:1px solid var(--acid);border-radius:var(--radius-sm);color:var(--acid);background:0 0}.project-v2-kicker small,.project-v2-kicker span{color:var(--project-page-muted)}.project-v2-quick-reading,.project-v2-section,.project-v2-current h2,.project-v2-current-facts div,.project-v2-quick-reading dl div,.project-v2-why,.project-v2-two-lists,.project-v2-two-lists>div+div,.project-v2-timeline-list,.project-v2-timeline-item time,.project-v2-timeline-item>div,.project-v2-contract-list,.project-v2-contract-list article,.project-v2-contract-list dl div,.project-v2-source-groups,.project-v2-source-groups section,.project-v2-source-groups h3,.project-v2-source-groups article,.project-v2-technical dl div,.project-v2-rail h2,.project-v2-rail dl div{border-color:var(--project-page-separator)}.project-v2-current,.project-v2-why,.project-v2-current-facts,.project-v2-source-groups,.project-v2-timeline-list,.project-v2-technical dl,.project-v2-mini-map,.project-v2-photo,.project-v2-related-card{background:color-mix(in srgb, var(--project-page-panel-raised) 54%, transparent);border-color:var(--project-page-border)}.project-v2-current{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--project-page-text) 4%, transparent)}.project-v2-quick-reading dl div,.project-v2-current-facts div{background:color-mix(in srgb, var(--project-page-panel-raised) 58%, transparent)}.project-v2-quick-reading dt,.project-v2-current-facts dt,.project-v2-why h3,.project-v2-two-lists h3,.project-v2-source-groups h3,.project-v2-rail-group h3,.project-v2-technical dt,.project-v2-contract-list dt,.project-v2-related-card dt,.project-v2-rail dt,.project-v2-contract-list span,.project-v2-source-groups span{color:var(--project-page-muted)}.project-v2-quick-reading dd,.project-v2-current-facts dd,.project-v2-contract-list dd,.project-v2-related-card dd,.project-v2-technical dd,.project-v2-rail dd,.project-v2-source-groups strong,.project-v2-contract-list strong,.project-v2-timeline-item strong,.project-v2-related-card strong{color:var(--project-page-text)}.project-v2-current-note{background:color-mix(in srgb, var(--acid) 10%, var(--project-page-panel-raised));border:1px solid color-mix(in srgb, var(--acid) 34%, var(--project-page-border));border-radius:var(--radius-sm);color:var(--project-page-text)}.project-v2-current-facts div.is-overdue{background:color-mix(in srgb, var(--delay) 10%, var(--project-page-panel-raised));border-color:color-mix(in srgb, var(--delay) 58%, var(--project-page-border));box-shadow:none}.project-v2-current-facts div.is-uncertain{background:color-mix(in srgb, var(--project-page-muted) 8%, var(--project-page-panel-raised));border-color:color-mix(in srgb, var(--project-page-muted) 36%, var(--project-page-border));box-shadow:none}.project-v2-current-facts div.is-overdue dt,.project-v2-current-facts div.is-uncertain dt,.project-v2-current-facts div.is-overdue dd,.project-v2-current-facts div.is-uncertain dd{color:var(--project-page-text)}.project-v2-two-lists li:before,.project-v2-timeline-item:before,.project-v2-timeline-item:after,.project-v2-timeline-row:before,.project-v2-timeline-row:after{background:var(--acid)}.project-v2-timeline-item span{border-color:color-mix(in srgb, var(--project-page-muted) 34%, transparent);color:var(--project-page-muted)}.project-v2-source-groups h3,.project-v2-rail-group h3{background:color-mix(in srgb, var(--project-page-panel-raised) 76%, transparent);border-color:var(--project-page-separator);color:var(--project-page-muted)}.project-v2-source-groups article:hover,.project-v2-related-card:hover,.project-v2-related-card:focus-visible{background:color-mix(in srgb, var(--project-page-panel-raised) 82%, transparent);border-color:color-mix(in srgb, var(--acid) 38%, var(--project-page-border))}.project-v2-related-card{color:var(--project-page-text)}.project-v2-related-card:first-child{border-block-start-color:var(--project-page-border)}.project-v2-related-card:focus-visible,.project-v2-report:focus-visible,.project-v2-source-groups a:focus-visible,.project-v2-contract-list a:focus-visible{outline:2px solid color-mix(in srgb, var(--acid) 68%, transparent);outline-offset:2px}.project-v2-mini-map,.project-v2-photo{border-radius:var(--radius-md);overflow:hidden}.project-v2-photo.is-missing{background:linear-gradient(90deg, color-mix(in srgb, var(--project-page-text) 3%, transparent) 1px, transparent 1px), linear-gradient(180deg, color-mix(in srgb, var(--project-page-text) 2.6%, transparent) 1px, transparent 1px), var(--project-page-panel-raised);background-size:28px 28px}.project-v2-photo.is-missing>div{border-color:var(--project-page-border);border-radius:var(--radius-sm);color:var(--project-page-muted)}.project-v2-photo figcaption,.project-v2-field-help>span{background:color-mix(in srgb, var(--project-page-panel) 94%, #000 6%);border-color:var(--project-page-border);color:var(--project-page-text)}.project-v2-photo small{color:var(--acid)}.project-v2-report{background:color-mix(in srgb, var(--project-page-panel-raised) 70%, transparent);border:1px solid color-mix(in srgb, var(--acid) 34%, var(--project-page-border));border-radius:var(--radius-sm);min-block-size:42px;padding:10px 12px}.project-v2-report:hover{background:color-mix(in srgb, var(--acid) 10%, var(--project-page-panel-raised))}.project-v2-checks li span{border-color:var(--project-page-border);color:var(--project-page-text)}.project-v2-field-help{color:var(--project-page-muted)}
:where(.archive-v2-shell,.updates-v2-shell,.method-v2-shell,.info-v2-shell){--public-refresh-bg:var(--home-petrol-bg,#0b0f14);--public-refresh-panel:var(--home-petrol-surface,#0a121c);--public-refresh-panel-raised:var(--home-petrol-surface-raised,#172431);--public-refresh-border:color-mix(in srgb, var(--home-petrol-border,#2a3744) 82%, transparent);--public-refresh-separator:color-mix(in srgb, var(--home-petrol-border,#2a3744) 62%, transparent);--public-refresh-text:var(--home-petrol-text,#e7edf3);--public-refresh-muted:var(--home-petrol-muted,#a9b4c0);background:linear-gradient(90deg, color-mix(in srgb, var(--public-refresh-text) 2.4%, transparent) 1px, transparent 1px), linear-gradient(180deg, color-mix(in srgb, var(--public-refresh-text) 2%, transparent) 1px, transparent 1px), radial-gradient(circle at 82% 0%, #5b8def17, transparent 30rem), var(--public-refresh-bg);color:var(--public-refresh-text);background-size:44px 44px,44px 44px,auto}:where(.archive-v2-shell,.method-v2-shell,.info-v2-shell) .map-v2-hero h1,.updates-v2-hero h1,:where(.method-v2-shell,.info-v2-shell) h2,.archive-v2-section-head h2,.archive-v2-detail h2,.archive-v2-timeline h3,.updates-v2-rail h2,.updates-v2-row h2{color:var(--public-refresh-text);font-family:var(--font-ui);letter-spacing:0;text-transform:none}:where(.archive-v2-shell,.method-v2-shell,.info-v2-shell) .map-v2-hero span,.updates-v2-hero span,.updates-v2-row p,.updates-v2-rail p,.archive-v2-sidebar p,.archive-v2-detail dt,.archive-v2-detail span,.archive-v2-detail time,.info-v2-panel p,.info-v2-panel dt,.info-v2-panel label span,.info-v2-rule-table p,.info-v2-legal-note,.newsletter-v2-cells p,.contact-v2-status,.method-v2-block p,.method-v2-scale p,.method-v2-process p,.method-v2-note,.method-v2-source-rule p{color:var(--public-refresh-muted)}.archive-v2-filterbar,.archive-v2-table-shell,.archive-v2-detail,.archive-v2-sidebar,.archive-v2-mobile-summary,.updates-v2-register,.updates-v2-rail,.method-v2-register,.method-v2-scale,.method-v2-process,.method-v2-source-rule,.info-v2-panel,.info-v2-table-section,.info-v2-legal-note{background:var(--public-refresh-panel);border-color:var(--public-refresh-border);border-radius:var(--radius-lg);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--public-refresh-text) 5%, transparent);color:var(--public-refresh-text)}.archive-v2-section-head,.archive-v2-detail-title,.archive-v2-table-head,.updates-v2-register-head,.updates-v2-pagination,.info-v2-section-head,.method-v2-section-head,.method-v2-scale-title,.method-v2-block header,.method-v2-source-rule header{background:color-mix(in srgb, var(--public-refresh-panel-raised) 76%, transparent);border-color:var(--public-refresh-separator);color:var(--public-refresh-text)}.archive-v2-table-row,.archive-v2-table-row>*,.archive-v2-detail dl div,.archive-v2-timeline article,.updates-v2-row,.updates-v2-row+.updates-v2-row,.updates-v2-empty,.updates-v2-pagination,.updates-v2-rail section,.method-v2-block,.method-v2-scale-list article,.method-v2-process li,.method-v2-source-rule,.info-v2-rule-table article,.info-v2-rule-table div,.info-v2-rule-table li,.newsletter-v2-table div,.newsletter-v2-cells article,.about-v2-principles article,.contact-v2-status,.contact-v2-rules li{border-color:var(--public-refresh-separator)}.archive-v2-table-head,.archive-v2-table-head button,.updates-v2-register-head,.updates-v2-register-head span,.archive-v2-sidebar div span,.archive-v2-sidebar div small,.archive-v2-pagination p,.archive-v2-pagination label span,.updates-v2-pagination p,.updates-v2-pagination label span,.info-v2-section-head span,.method-v2-section-head span,.method-v2-block code,.method-v2-meter{color:var(--public-refresh-muted)}.archive-v2-table-row:not(.archive-v2-table-head),.updates-v2-row,.method-v2-block,.method-v2-scale-list article,.info-v2-rule-table article,.newsletter-v2-table div,.newsletter-v2-cells article,.about-v2-principles article,.contact-v2-status{background:color-mix(in srgb, var(--public-refresh-panel-raised) 48%, transparent)}.archive-v2-table-row:not(.archive-v2-table-head):hover,.archive-v2-table-row.is-selected,.updates-v2-row:hover,.method-v2-block:hover,.info-v2-actions a:hover,.archive-v2-detail>a:hover{background:color-mix(in srgb, var(--public-refresh-panel-raised) 78%, transparent);border-color:color-mix(in srgb, var(--acid) 36%, var(--public-refresh-border))}.archive-v2-table-row.is-selected{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--acid) 16%, transparent)}.archive-v2-table-row strong,.archive-v2-detail dd,.archive-v2-sidebar div strong,.updates-v2-row h2,.updates-v2-rail dd,.method-v2-block h3,.method-v2-scale h3,.method-v2-process strong,.method-v2-source-rule strong,.info-v2-panel h3,.info-v2-panel dd,.info-v2-rule-table strong,.newsletter-v2-cells h3,.newsletter-v2-table strong,.contact-v2-status strong{color:var(--public-refresh-text)}.archive-v2-filterbar label,.archive-v2-filterbar button,.archive-v2-search,.archive-v2-pagination select,.archive-v2-page-controls button,.updates-v2-filters a,.updates-v2-pagination select,.updates-v2-pagination .archive-v2-page-controls button,.info-v2-panel input,.info-v2-panel textarea,.info-v2-panel button,.info-v2-actions a,.archive-v2-detail>a{background:color-mix(in srgb, var(--public-refresh-panel-raised) 72%, transparent);border-color:var(--public-refresh-border);color:var(--public-refresh-text)}.archive-v2-search input,.info-v2-panel input,.info-v2-panel textarea{color:var(--public-refresh-text)}.archive-v2-search input::placeholder,.info-v2-panel input::placeholder,.info-v2-panel textarea::placeholder{color:color-mix(in srgb, var(--public-refresh-muted) 74%, transparent)}.archive-v2-filterbar label:hover,.archive-v2-filterbar label:focus-within,.archive-v2-filterbar button:hover,.archive-v2-page-controls button:hover,.updates-v2-filters a:hover,.updates-v2-filters a[aria-current=page],.updates-v2-pagination .archive-v2-page-controls button:hover,.updates-v2-pagination .archive-v2-page-controls button.is-current,.info-v2-panel button:hover,.info-v2-actions a:hover{background:color-mix(in srgb, var(--acid) 10%, var(--public-refresh-panel-raised));border-color:color-mix(in srgb, var(--acid) 48%, var(--public-refresh-border));color:var(--acid)}.archive-v2-filterbar .archive-v2-all-chip,.archive-v2-table-head button.is-active small,.archive-v2-detail mark,.updates-v2-filters a[aria-current=page],.method-v2-meter i.is-filled,.info-v2-notice.success{background:var(--acid);border-color:var(--acid);color:var(--on-acid)}.archive-v2-state-marker,.archive-v2-category-icon,.method-v2-block>span,.info-v2-section-head span,.about-v2-principles article>span{color:var(--acid)}.archive-v2-table-row em span.is-filled,.archive-v2-detail .archive-v2-confidence span.is-filled{background:var(--acid)}.archive-v2-detail>a,.updates-v2-row a,.newsletter-v2-table a,.info-v2-actions a,.method-v2-source-rule a{color:var(--acid)}.info-v2-notice{background:color-mix(in srgb, var(--public-refresh-panel-raised) 78%, transparent);border-color:var(--public-refresh-border);color:var(--public-refresh-text)}.info-v2-notice.error{background:color-mix(in srgb, var(--delay) 12%, var(--public-refresh-panel-raised));border-color:color-mix(in srgb, var(--delay) 52%, var(--public-refresh-border))}.about-v2-boundary-map,.about-v2-boundary-map figcaption,.about-v2-boundary-map .leaflet-control-zoom,.about-v2-boundary-map .leaflet-control-attribution{border-color:var(--public-refresh-border)}.about-v2-boundary-map figcaption{background:var(--public-refresh-panel);color:var(--public-refresh-muted)}.contact-v2-form-panel button,.newsletter-v2-signup button{background:var(--acid);border-color:var(--acid);color:var(--on-acid)}.method-v2-shell{--method-v2-display:var(--font-ui);--method-v2-panel-soft:color-mix(in srgb, var(--public-refresh-panel-raised) 48%, transparent);--method-v2-panel-hover:color-mix(in srgb, var(--public-refresh-panel-raised) 78%, transparent);--method-v2-acid-soft:color-mix(in srgb, var(--acid) 10%, var(--public-refresh-panel-raised))}.method-v2-shell .method-v2-hero h1{font-weight:820}.method-v2-shell .method-v2-register,.method-v2-shell .method-v2-scale,.method-v2-shell .method-v2-process,.method-v2-shell .method-v2-source-rule{background:var(--public-refresh-panel);border-color:var(--public-refresh-border);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--public-refresh-text) 5%, transparent), 0 18px 42px #00000038}.method-v2-shell .method-v2-section-head,.method-v2-shell .method-v2-scale-title{background:color-mix(in srgb, var(--public-refresh-panel-raised) 76%, transparent);border-color:var(--public-refresh-separator)}.method-v2-shell .method-v2-block,.method-v2-shell .method-v2-scale-list article{background:var(--method-v2-panel-soft);border-color:var(--public-refresh-separator);color:var(--public-refresh-text)}.method-v2-shell .method-v2-block:hover,.method-v2-shell .method-v2-scale-list article:hover{background:var(--method-v2-panel-hover);border-color:color-mix(in srgb, var(--acid) 36%, var(--public-refresh-border))}.method-v2-shell .method-v2-block>span{background:color-mix(in srgb, var(--acid) 10%, transparent);border-color:var(--public-refresh-separator);color:var(--acid)}.method-v2-shell .method-v2-block h3,.method-v2-shell .method-v2-scale-list article strong,.method-v2-shell .method-v2-source-rule h2{color:var(--public-refresh-text);font-family:var(--font-ui);letter-spacing:0;text-transform:none}.method-v2-shell .method-v2-block p,.method-v2-shell .method-v2-block small,.method-v2-shell .method-v2-scale-list article p,.method-v2-shell .method-v2-process li span,.method-v2-shell .method-v2-note p,.method-v2-shell .method-v2-source-rule p{color:var(--public-refresh-muted)}.method-v2-shell .method-v2-block small{border-color:var(--public-refresh-separator)}.method-v2-shell .method-v2-scale-title svg,.method-v2-shell .method-v2-note svg,.method-v2-shell .method-v2-source-rule>svg:first-child,.method-v2-shell .method-v2-note a{color:var(--acid)}.method-v2-shell .method-v2-meter i{border-color:color-mix(in srgb, var(--public-refresh-muted) 58%, transparent);background:0 0}.method-v2-shell .method-v2-meter i.is-filled{background:var(--acid);border-color:var(--acid)}.method-v2-shell .method-v2-process ol:before{background:var(--public-refresh-separator)}.method-v2-shell .method-v2-process li i{background:var(--public-refresh-panel);border-color:var(--public-refresh-border)}.method-v2-shell .method-v2-process li:nth-child(5) i{background:var(--acid);border-color:var(--acid);box-shadow:0 0 0 4px color-mix(in srgb, var(--acid) 12%, transparent)}.method-v2-shell .method-v2-note{background:var(--method-v2-acid-soft);border-color:color-mix(in srgb, var(--acid) 32%, var(--public-refresh-border))}.method-v2-shell .method-v2-note a:hover{color:var(--home-petrol-accent-hover,#f0d54a)}.method-v2-shell .method-v2-source-rule>svg:last-child{color:var(--acid);fill:var(--acid);stroke:var(--on-acid)}
.home-mobile-tabbar,.mobile-public-tabbar,.home-v2-mobile-app-title{display:none}@media (max-width:820px){:root[data-theme=dark]{--site-accent:#d9b526;--site-accent-strong:#e6c229;--site-accent-soft:#292716;--acid:var(--site-accent);--acid-dark:var(--site-accent-strong);--warning:var(--site-accent);--status-started:var(--site-accent)}.home-v2-shell{background-color:#0b0f14;background-image:linear-gradient(90deg,#e7edf307 1px,#0000 1px),linear-gradient(#e7edf305 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-block-size:100svh;max-block-size:100svh;inline-size:100%;padding-block-end:0;overflow:hidden}.site-shell:not(.admin-shell){padding-block-end:62px}.project-v2-mobile-actions{display:none!important}.home-v2-shell .map-v2-header{background:#10161df5;border-block-end:1px solid #2a37446b;min-block-size:56px;padding-block:8px}.map-v2-city-badge,.archive-v2-shell .map-v2-city-badge{min-block-size:31px;padding:6px 10px;color:#e6c229!important;background:0 0!important;border:1px solid #d9b526!important}.map-v2-city-badge svg{display:none}.map-v2-header:after{content:"";opacity:0;pointer-events:none;z-index:49999;background:#00000047;transition:opacity .18s;position:fixed;inset:0}.map-v2-header[data-menu-open=true]:after{opacity:1}.map-v2-header[data-menu-open=true]>.map-v2-menu-toggle{opacity:0;pointer-events:none;display:none!important}.public-mobile-menu{pointer-events:none;visibility:hidden;transition:transform .22s cubic-bezier(.2,.8,.2,1),visibility .22s;transform:translate(100%);border:1px solid #2a3744c7!important;color:#e7edf3!important;max-block-size:100dvh!important;inline-size:min(80vw,390px)!important;padding:24px 18px calc(18px + env(safe-area-inset-bottom))!important;z-index:50000!important;background:#050806f2!important;border-block:0!important;border-inline-end:0!important;border-radius:28px 0 0 28px!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;gap:12px!important;display:grid!important;position:fixed!important;inset-block:0!important;inset-inline:auto 0!important;overflow:hidden!important;box-shadow:-22px 0 50px #0000007a!important}.public-mobile-menu[data-open=true]{pointer-events:auto;visibility:visible;transform:translate(0)}.public-mobile-menu[hidden]{display:grid!important}.public-mobile-menu-top{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:12px!important;min-block-size:0!important}.public-mobile-menu-brand{gap:9px!important;min-block-size:36px!important}.public-mobile-menu-brand:before{block-size:36px!important;inline-size:28px!important}.public-mobile-menu-brand strong{font-size:clamp(1.08rem,5vw,1.42rem)!important;font-weight:840!important}.public-mobile-menu .public-mobile-menu-close{color:#e7edf3!important;grid-area:auto!important;justify-self:auto!important;align-items:center!important;block-size:44px!important;inline-size:44px!important;padding:0!important;display:inline-flex!important;position:absolute!important;top:20px!important;right:6px!important;transform:translateY(-50%)!important}.public-mobile-menu .public-mobile-menu-close svg{block-size:30px!important;inline-size:30px!important}.public-mobile-menu-city{place-self:start;color:#e6c229!important;background:0 0!important;border:1px solid #d9b526!important;grid-area:2/1!important;min-block-size:30px!important;padding:0 10px!important}.public-mobile-menu-city svg{display:none}.public-mobile-menu-actions{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;min-block-size:38px!important;padding:8px 0 4px!important;display:grid!important}.public-mobile-menu-search{color:#a9b4c0!important;opacity:1!important;pointer-events:auto!important;background:0 0!important;border:0!important;border-block:1px solid #e7edf31a!important;border-radius:0!important;gap:10px!important;min-block-size:40px!important;padding:0!important;display:flex!important;position:static!important;inset:auto!important;transform:none!important}.public-mobile-menu-search svg{color:#c6ced8;stroke-width:2px;block-size:18px;inline-size:18px}.public-mobile-menu-search input{color:#e7edf3!important;font-family:var(--font-ui)!important;text-transform:none!important;font-size:.78rem!important;font-weight:620!important}.public-mobile-menu-search input::placeholder{color:#a9b4c0c7!important}.public-mobile-menu-tool{color:#c6ced8!important;background:0 0!important;border:1px solid #e7edf31f!important;border-radius:6px!important;min-block-size:34px!important;inline-size:34px!important;display:none!important}.public-mobile-menu-links{align-content:start!important;gap:4px!important;padding-block:10px 0!important}.public-mobile-menu-links a{color:#c6ced8!important;text-transform:none!important;border:0!important;grid-template-columns:30px minmax(0,1fr)!important;gap:14px!important;min-block-size:48px!important;padding:7px 0!important}.public-mobile-menu-links a:nth-child(3),.public-mobile-menu-links a:nth-child(5){margin-block-end:10px;border-block-end:1px solid #e7edf31a!important;padding-block-end:18px!important}.public-mobile-menu-link-icon{color:#c6ced8!important;stroke-width:1.85px!important;justify-self:start!important}.public-mobile-menu-links a[aria-current=page] .public-mobile-menu-link-icon,.public-mobile-menu-links a[aria-current=page] strong{color:#e6c229!important}.public-mobile-menu-links strong{color:inherit!important;font-family:var(--font-ui)!important;font-size:.95rem!important;font-weight:650!important;line-height:1.1!important}.public-mobile-menu-links small,.public-mobile-menu-chevron{display:none!important}.public-mobile-menu-footer{padding-block-start:12px;color:#a9b4c0!important;border-block-start:1px solid #e7edf31a!important;grid-template-columns:1fr!important;min-block-size:38px!important}.public-mobile-menu-footer span{color:#a9b4c0!important}.home-v2-hero{box-shadow:none;border-radius:0;grid-template-columns:1fr;gap:0;min-block-size:0;margin:0;padding:0;display:grid;background:0 0!important}.home-v2-hero-copy{display:none}.home-v2-kicker{color:#d9b526;letter-spacing:.04em;margin:0;font-size:.52rem}.home-v2-mobile-app-title{gap:2px;display:grid}.home-v2-mobile-app-title strong{color:#e7edf3;font-family:var(--font-ui);font-size:1.04rem;font-weight:860;line-height:1}.home-v2-mobile-app-title span{color:#a9b4c0;font-family:var(--font-mono);font-size:.52rem;font-weight:700;line-height:1.18}.home-v2-hero h1,.home-v2-hero p{display:none}.home-v2-hero-actions{grid-template-columns:1fr 1fr;gap:6px;margin:2px 0 0;display:grid}.home-v2-hero-actions a,.home-v2-hero-actions a:first-child{color:#e7edf3;background:#172431;border:1px solid #2a3744;border-radius:4px;justify-content:center;min-block-size:31px;padding:7px 8px;font-size:.6rem}.home-v2-hero-actions a:first-child{color:#0b0f14;background:#d9b526;border-color:#e6c229}.home-v2-hero-stats{border-block-start:1px solid #e7edf314;grid-template-columns:repeat(4,minmax(0,1fr));place-self:stretch stretch;gap:0;margin:2px 0 0;padding-block-start:7px;display:grid}.home-v2-hero-stats span,.home-v2-hero-stats span:last-child{border-inline-end:1px solid #e7edf314;grid-template-columns:1fr;gap:1px;min-inline-size:0;padding:0 6px;display:grid}.home-v2-hero-stats span:last-child{border-inline-end:0}.home-v2-hero-stats svg{display:none}.home-v2-hero-stats strong{color:#e7edf3;text-overflow:ellipsis;font-size:.58rem;overflow:hidden}.home-v2-hero-stats em,.home-v2-hero-stats small{color:#a9b4c0;font-size:.45rem;line-height:1.05}.home-v2-hero .home-v2-map-panel{border:0;border-block-end:0;border-radius:0;min-block-size:calc(100svh - 114px)}.home-v2-hero .home-v2-map-frame,.home-v2-hero .home-v2-leaflet-map{block-size:100%;min-block-size:calc(100svh - 114px)}.home-v2-map-summary{background:#0a121ce6;border-color:#5b5a3c;border-radius:4px;gap:5px;inline-size:124px;padding:9px;inset-block-start:9px;inset-inline-end:9px}.home-v2-map-summary strong{font-size:.56rem}.home-v2-map-summary b{color:#d9b526;border-block-end-color:#d9b5263d;padding-block-end:5px;font-size:.96rem}.home-v2-map-summary span,.home-v2-map-summary a{font-size:.54rem}.home-v2-map-summary a,.home-v2-section-head a,.home-v2-panel-link{color:#e6c229}.home-v2-hero .home-v2-map-legend{background:#0a121cf0;border-color:#2a3744;border-radius:4px;justify-content:stretch;gap:6px;inline-size:calc(100% - 18px);padding:6px;inset-block-end:9px;inset-inline:9px;transform:none}.home-v2-hero .home-v2-map-legend button{color:#a9b4c0;background:#172431;border:1px solid #263545;border-radius:4px;flex:1 1 0;min-block-size:28px;padding:5px 6px;font-size:.56rem}.home-v2-hero .home-v2-map-legend button.is-active{color:#0b0f14;background:#d9b526;border-color:#e6c229}.home-v2-mobile-project-sheet{--home-popup-state:#d9b526;border:1px solid color-mix(in srgb, var(--home-popup-state) 36%, #2a3744);z-index:9998;background-color:#0a121cfa;background-image:linear-gradient(90deg,#e7edf307 1px,#0000 1px),linear-gradient(#e7edf305 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-block-end:0;border-radius:8px 8px 0 0;grid-template-columns:34px minmax(0,1fr);gap:8px 10px;max-block-size:42svh;padding:13px 12px 14px;transition:transform .18s;display:grid;position:fixed;inset:auto 8px 58px;overflow:auto;transform:translateY(calc(100% + 76px));box-shadow:0 -18px 42px #00000075}.home-v2-mobile-project-sheet[data-open=true]{transform:translateY(0)}.home-v2-mobile-project-sheet .home-v2-map-popup-icon{aspect-ratio:1;border:2px solid var(--home-popup-state);color:var(--home-popup-state);border-radius:6px;grid-area:1/1/span 2;place-items:center;inline-size:34px;display:grid}.home-v2-mobile-project-sheet .home-v2-map-popup-icon svg{stroke-width:2.2px;block-size:19px;inline-size:19px}.home-v2-mobile-project-sheet mark{border:1px solid var(--home-popup-state);color:var(--home-popup-state);font-family:var(--font-mono);text-transform:uppercase;background:0 0;border-radius:4px;grid-column:2;place-self:center start;padding:4px 7px;font-size:.5rem;font-weight:950;line-height:1}.home-v2-mobile-project-sheet h3{color:#e7edf3;font-family:var(--font-ui);overflow-wrap:anywhere;grid-column:2;margin:0;font-size:.9rem;font-weight:860;line-height:1.06}.home-v2-mobile-project-sheet.is-title-tight h3{font-size:.82rem}.home-v2-mobile-project-sheet.is-title-compact h3{font-size:.76rem}.home-v2-mobile-project-sheet p{color:#a9b4c0;font-family:var(--font-ui);grid-column:1/3;margin:0;font-size:.62rem;font-weight:720;line-height:1.15}.home-v2-mobile-project-sheet dl{border-block:1px solid #e7edf31a;grid-column:1/3;grid-template-columns:1fr 1fr;margin:0;padding-block:8px;display:grid}.home-v2-mobile-project-sheet dl div{gap:3px;min-inline-size:0;display:grid}.home-v2-mobile-project-sheet dl div+div{border-inline-start:1px solid #e7edf31a;padding-inline-start:10px}.home-v2-mobile-project-sheet dt{color:#a9b4c0;font-family:var(--font-mono);font-size:.48rem;font-weight:950;line-height:1.1}.home-v2-mobile-project-sheet dd{color:#e7edf3;font-family:var(--font-ui);margin:0;font-size:.66rem;font-weight:850;line-height:1}.home-v2-mobile-project-sheet>a{color:#e6c229;font-family:var(--font-ui);grid-column:1/3;justify-content:space-between;align-items:center;gap:7px;font-size:.66rem;font-weight:850;line-height:1;text-decoration:none;display:inline-flex}.home-v2-mobile-project-sheet.marker-started{--home-popup-state:var(--status-started)}.home-v2-mobile-project-sheet.marker-planned{--home-popup-state:var(--status-planned)}.home-v2-mobile-project-sheet.marker-funded,.home-v2-mobile-project-sheet.marker-awarded{--home-popup-state:#7fb069}.home-v2-mobile-project-sheet.marker-procedure,.home-v2-mobile-project-sheet.marker-tender{--home-popup-state:var(--status-procedure)}.home-v2-mobile-project-sheet.marker-completed{--home-popup-state:var(--status-completed)}.home-v2-mobile-project-sheet.marker-suspended{--home-popup-state:var(--status-suspended)}.home-v2-mobile-project-sheet.marker-overdue{--home-popup-state:var(--status-overdue)}.home-v2-mobile-project-sheet.marker-unknown{--home-popup-state:var(--status-unknown)}.home-v2-grid{display:none}.home-v2-featured{order:-1}.home-v2-radar,.home-v2-featured,.home-v2-method{border:1px solid #2a3744;border-radius:6px;min-block-size:0;background:#0a121c!important}.home-v2-section-head{border-block-end-color:#e7edf314;min-block-size:46px;padding:10px 12px}.home-v2-section-head h2,.home-v2-method h2{font-size:.94rem}.home-v2-featured-item{border-block-end:1px solid #e7edf314;grid-template-columns:72px minmax(0,1fr) auto;gap:9px;min-block-size:74px;padding:10px 12px;display:grid}.home-v2-featured-thumb{border-color:#51533d;block-size:54px;inline-size:72px}.home-v2-featured-item strong{color:#e7edf3;font-size:.7rem;line-height:1.12}.home-v2-featured-item em,.home-v2-featured-item small{color:#a9b4c0;font-size:.53rem;line-height:1.15}.home-v2-featured-item mark{color:#e7edf3;background:#2e3530;border:1px solid #d9b52675;border-radius:3px;align-self:start;padding:5px 6px;font-size:.48rem}.home-v2-radar{max-block-size:278px;overflow:hidden}.home-v2-radar li{border-block-end:1px solid #e7edf314;grid-template-columns:70px minmax(0,1fr);min-block-size:56px}.home-v2-radar time,.home-v2-radar button,.home-v2-radar span{border:0;padding:8px 10px}.home-v2-radar span{display:none}.home-v2-radar time{color:#a9b4c0;font-size:.5rem}.home-v2-radar button strong{color:#e7edf3;font-size:.64rem}.home-v2-radar button svg,.home-v2-method svg{color:#d9b526}.home-v2-method{margin:0}.home-v2-method>div:not(.home-v2-section-head){border-block-end-color:#e7edf314;grid-template-columns:20px minmax(0,1fr);padding:10px 12px}.home-v2-method strong{color:#e7edf3;font-size:.74rem}.home-v2-method em{color:#a9b4c0;font-size:.56rem}.mobile-public-tabbar{block-size:58px;bottom:var(--mobile-nav-viewport-bottom,0);z-index:9999;background:#050807;border-block-start:1px solid #2a37449e;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;padding:4px 8px 5px;left:0;right:0;box-shadow:0 -14px 30px #0000005c;display:grid!important;position:fixed!important}.mobile-public-tabbar a{color:#8b959f;font-family:var(--font-ui);border:1px solid #0000;border-radius:4px;place-items:center;gap:2px;min-block-size:0;font-size:.56rem;font-weight:780;text-decoration:none;display:grid}.mobile-public-tabbar svg{block-size:19px;inline-size:19px}.mobile-public-tabbar a[aria-current=page]{box-shadow:none;color:#8b959f;background:0 0;border-color:#0000}.mobile-public-tabbar a[aria-current=page] svg{box-shadow:none;color:#e6c229;filter:drop-shadow(0 0 8px #d9b52657);background:0 0;border:0;border-radius:0}.home-v2-shell footer{display:none}}
@media (max-width:820px){.archive-v2-shell{background:linear-gradient(180deg, #0b0f14fa, #0b0f14), var(--paper);padding-block-end:calc(76px + var(--mobile-nav-viewport-bottom,0px))}.archive-v2-shell .map-v2-hero{grid-template-columns:minmax(0,1fr);align-items:start;gap:6px;display:grid;margin:0!important;padding:14px 14px 8px!important}.archive-v2-shell .map-v2-hero>div{inline-size:100%;max-inline-size:none;margin:0;padding:0}:root[data-theme=dark] .archive-v2-shell .map-v2-hero h1,.archive-v2-shell .map-v2-hero h1{color:var(--ink);font-family:Archivo,IBM Plex Sans,Arial Narrow,Helvetica,sans-serif;letter-spacing:0!important;text-transform:none!important;font-size:clamp(1.78rem,7.4vw,2.12rem)!important;font-weight:760!important;line-height:1.02!important}:root[data-theme=dark] .archive-v2-shell .map-v2-hero span,.archive-v2-shell .map-v2-hero span{color:color-mix(in srgb, var(--ink) 56%, transparent);max-inline-size:19rem;font-family:Archivo,IBM Plex Sans,Arial Narrow,Helvetica,sans-serif;display:block;font-size:.78rem!important;font-weight:540!important;line-height:1.34!important}.archive-v2-shell>.archive-v2-evidence,.archive-v2-sidebar,.archive-v2-mobile-summary,.archive-v2-area-cell,.archive-v2-open-cell,.archive-v2-confidence-cell{display:none!important}.archive-v2-workbench{gap:0;padding:0 14px}.archive-v2-filterbar{background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.archive-v2-search{border-radius:var(--radius-md);grid-template-columns:26px minmax(0,1fr);align-items:center;min-block-size:38px;padding:0 9px;display:grid;background:#050806f0!important;border:1px solid #2a374494!important}.archive-v2-search>span{display:none}.archive-v2-search i{color:#e7edf3bd;line-height:0;display:grid;position:static;inset:auto;transform:none}.archive-v2-search input{color:#e7edf3;padding:0;font-family:Archivo,IBM Plex Sans,Arial Narrow,Helvetica,sans-serif;font-size:.84rem;font-weight:620;line-height:1}.archive-v2-search input::placeholder{color:#e7edf35c}.archive-v2-quick-filter-row{scrollbar-width:none;gap:6px;margin:0 -14px;padding:0 14px 1px;display:flex;overflow-x:auto}.archive-v2-quick-filter-row::-webkit-scrollbar{display:none}.archive-v2-filterbar .archive-v2-quick-filter-row label,.archive-v2-filterbar .archive-v2-quick-filter-row button{border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);border-radius:var(--radius-sm);color:color-mix(in srgb, var(--ink) 62%, transparent);text-transform:none;white-space:nowrap;background:0 0;flex:none;align-items:center;gap:6px;min-block-size:28px;padding:4px 22px 4px 9px;font-family:Archivo,IBM Plex Sans,Arial Narrow,Helvetica,sans-serif;font-size:.68rem;font-weight:660;display:inline-flex}.archive-v2-filterbar .archive-v2-quick-filter-row label:hover,.archive-v2-filterbar .archive-v2-quick-filter-row label:focus-within,.archive-v2-filterbar .archive-v2-quick-filter-row button:hover,.archive-v2-filterbar .archive-v2-quick-filter-row button:focus-visible{border-color:color-mix(in srgb, var(--acid) 28%, transparent);color:color-mix(in srgb, var(--ink) 76%, transparent);background:#10161d85;outline:0;box-shadow:none!important}.archive-v2-filterbar .archive-v2-quick-filter-row .archive-v2-all-chip{padding-inline:10px;display:inline-flex}.archive-v2-filterbar .archive-v2-quick-filter-row [data-active=true]{background:color-mix(in srgb, var(--acid) 9%, transparent);border-color:color-mix(in srgb, var(--acid) 52%, transparent);color:var(--acid)}.archive-v2-filterbar .archive-v2-quick-filter-row label>span{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:0;text-transform:none;line-height:1}.archive-v2-filterbar .archive-v2-quick-filter-row label:nth-of-type(4)>span{font-size:0}.archive-v2-filterbar .archive-v2-quick-filter-row label:nth-of-type(4)>span:before{content:"Dati";font-size:.68rem}.archive-v2-quick-filter-row label:has(select):before{content:none}.archive-v2-quick-filter-row label:has(select):after{content:"";border-block-end:1.5px solid;border-inline-end:1.5px solid;block-size:6px;inline-size:6px;position:absolute;inset-block-start:48%;inset-inline-end:10px;transform:translateY(-50%)rotate(45deg)}.archive-v2-filterbar .archive-v2-quick-filter-row label:hover:after,.archive-v2-filterbar .archive-v2-quick-filter-row label:focus-within:after{border-color:currentColor!important}.archive-v2-filterbar .archive-v2-quick-filter-row [data-active=true],.archive-v2-filterbar .archive-v2-quick-filter-row [data-active=true]:hover,.archive-v2-filterbar .archive-v2-quick-filter-row [data-active=true]:focus-visible,.archive-v2-filterbar .archive-v2-quick-filter-row label[data-active=true]:focus-within{background:color-mix(in srgb, var(--acid) 9%, transparent)!important;border-color:color-mix(in srgb, var(--acid) 52%, transparent)!important;color:var(--acid)!important}.archive-v2-filterbar .archive-v2-quick-filter-row label[data-active=true]>span,.archive-v2-filterbar .archive-v2-quick-filter-row label[data-active=true]:focus-within>span{color:var(--acid)!important}.archive-v2-filterbar .archive-v2-quick-filter-row label[data-active=true]:after,.archive-v2-filterbar .archive-v2-quick-filter-row label[data-active=true]:hover:after,.archive-v2-filterbar .archive-v2-quick-filter-row label[data-active=true]:focus-within:after{border-color:var(--acid)!important}.archive-v2-filterbar>.archive-v2-sort-control[data-selected]{border-radius:var(--radius-md);color:color-mix(in srgb, var(--ink) 58%, transparent);min-block-size:42px;inline-size:100%;display:block;position:relative;border:1px solid color-mix(in srgb, var(--ink) 8%, transparent)!important;background:#10161d70!important;padding:8px 12px!important}.archive-v2-filterbar>label.archive-v2-sort-control[data-selected]:not(.archive-v2-search){display:block;border:1px solid color-mix(in srgb, var(--ink) 8%, transparent)!important;border-radius:var(--radius-md)!important;background:#10161d70!important;block-size:42px!important;min-block-size:42px!important;padding:8px 12px!important}.archive-v2-filterbar>.archive-v2-sort-control[data-selected]>span,.archive-v2-filterbar>.archive-v2-sort-control[data-selected]:before,.archive-v2-filterbar>.archive-v2-sort-control[data-selected]:after{letter-spacing:0;text-transform:none;white-space:nowrap;font-family:Archivo,IBM Plex Sans,Arial Narrow,Helvetica,sans-serif;line-height:1;transform:none}.archive-v2-filterbar>.archive-v2-sort-control[data-selected]>span{display:none}.archive-v2-filterbar>.archive-v2-sort-control[data-selected]:before{color:color-mix(in srgb, var(--ink) 72%, transparent);content:attr(data-selected);text-overflow:clip;min-inline-size:0;font-size:.78rem;font-weight:720;position:absolute;inset-block-start:50%;inset-inline:12px 42px;overflow:visible;transform:translateY(-50%)}.archive-v2-filterbar>.archive-v2-sort-control[data-selected]:after{content:none;display:none}.archive-v2-sort-count{color:color-mix(in srgb, var(--ink) 50%, transparent);font-family:Archivo,IBM Plex Sans,Arial Narrow,Helvetica,sans-serif;font-size:.68rem;font-weight:700;line-height:1;position:absolute;inset-block-start:50%;inset-inline-end:40px;transform:translateY(-50%)}.archive-v2-sort-chevron{block-size:15px;color:color-mix(in srgb, var(--ink) 58%, transparent);inline-size:15px;position:absolute;display:block!important;inset-block-start:50%!important;inset-inline-end:14px!important;transform:translateY(-50%)!important}.archive-v2-reset-button{display:none!important}.archive-v2-grid{display:block}.archive-v2-table-shell{background:0 0;border:0}.archive-v2-section-head{display:none}.archive-v2-table{gap:0;padding:0;display:grid}.archive-v2-table-row.archive-v2-table-head{display:none}.archive-v2-table .archive-v2-table-row:not(.archive-v2-table-head){border:0;border-block-end:1px solid color-mix(in srgb, var(--ink) 10%, transparent);color:var(--ink);background:0 0;border-radius:0;grid-template-columns:42px minmax(0,1fr) 18px;align-items:start;gap:0 10px;min-block-size:0;padding:12px 0;display:grid}.archive-v2-table .archive-v2-table-row:not(.archive-v2-table-head):before{content:none}.archive-v2-table .archive-v2-table-row:not(.archive-v2-table-head):after{color:color-mix(in srgb, var(--acid) 58%, transparent);content:"›";grid-area:1/3/4;place-self:center end;font-family:Archivo,IBM Plex Sans,Arial Narrow,Helvetica,sans-serif;font-size:1.45rem;font-weight:580;line-height:1;position:static}.archive-v2-table .archive-v2-title-cell{grid-area:1/1/auto/3;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:10px;min-block-size:0;display:grid;padding:0!important}.archive-v2-table .archive-v2-category-icon{border:1px solid color-mix(in srgb, var(--acid) 28%, transparent);border-radius:var(--radius-sm);block-size:42px;color:var(--acid);background:0 0;justify-content:center;align-items:center;inline-size:42px;display:inline-flex}.archive-v2-table .archive-v2-category-icon svg{stroke-width:2px;block-size:23px;inline-size:23px}.archive-v2-title-copy{gap:4px;min-inline-size:0;display:grid}.archive-v2-title-copy small{color:color-mix(in srgb, var(--ink) 55%, transparent);text-transform:none;align-items:center;gap:5px;font-family:Archivo,IBM Plex Sans,Arial Narrow,Helvetica,sans-serif;font-size:.76rem;font-weight:560;line-height:1.12;display:flex!important}.archive-v2-title-copy small svg{block-size:13px;color:color-mix(in srgb, var(--ink) 42%, transparent);flex:none;inline-size:13px}.archive-v2-title-copy b{display:none}.archive-v2-table .archive-v2-title-cell>span:last-child,.archive-v2-table .archive-v2-title-main{color:var(--ink);text-transform:none;align-self:start;margin:0;font-family:Archivo,IBM Plex Sans,Arial Narrow,Helvetica,sans-serif;transform:none;letter-spacing:0!important;font-size:.9rem!important;font-weight:760!important;line-height:1.12!important}.archive-v2-title-main{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:root[data-theme=dark] .archive-v2-table .archive-v2-status-cell,.archive-v2-table .archive-v2-status-cell{border:1px solid color-mix(in srgb, var(--acid) 45%, transparent);border-radius:var(--radius-xs);color:var(--acid);letter-spacing:.02em;text-transform:uppercase;background:0 0;grid-area:3/2;justify-self:start;align-items:center;gap:0;min-block-size:23px;margin-block-start:6px;font-family:IBM Plex Mono,Courier New,monospace;font-weight:850;line-height:1;display:inline-flex;padding:4px 7px!important;font-size:.58rem!important}.archive-v2-table .archive-v2-state-marker{display:none}.archive-v2-table .archive-v2-amount-cell,.archive-v2-table .archive-v2-source-cell,.archive-v2-table .archive-v2-date-cell{color:color-mix(in srgb, var(--ink) 78%, transparent);text-align:start;text-transform:none;white-space:nowrap;border:0;grid-row:2;gap:3px;min-block-size:0;min-inline-size:0;margin-block-start:-12px;font-family:Archivo,IBM Plex Sans,Arial Narrow,Helvetica,sans-serif;font-weight:650;display:grid;overflow:hidden;padding:0!important;font-size:.68rem!important}.archive-v2-table .archive-v2-amount-cell{grid-column:2;max-inline-size:42%}.archive-v2-table .archive-v2-source-cell{text-overflow:ellipsis;grid-column:2;justify-self:center;max-inline-size:34%;padding-inline-start:0!important}.archive-v2-table .archive-v2-date-cell{grid-column:2;justify-self:end;max-inline-size:25%}.archive-v2-table .archive-v2-amount-cell:before,.archive-v2-table .archive-v2-source-cell:before,.archive-v2-table .archive-v2-date-cell:before{color:color-mix(in srgb, var(--ink) 38%, transparent);letter-spacing:.03em;text-transform:uppercase;font-family:IBM Plex Mono,Courier New,monospace;font-size:.5rem;font-weight:760;line-height:1;display:block}.archive-v2-table .archive-v2-amount-cell:before{content:"Importo"}.archive-v2-table .archive-v2-source-cell:before{content:"Fonte"}.archive-v2-table .archive-v2-date-cell:before{content:"Data"}.archive-v2-pagination{border-block-start:1px solid color-mix(in srgb, var(--ink) 10%, transparent);grid-template-columns:minmax(0,1fr) auto;margin-block-start:0;display:grid}.archive-v2-pagination p,.archive-v2-page-controls{min-block-size:44px;padding:9px 0}.archive-v2-pagination label{display:none}.archive-v2-pagination p{color:color-mix(in srgb, var(--ink) 48%, transparent)}.archive-v2-pagination p strong{color:var(--ink);background:0 0;font-family:Archivo,IBM Plex Sans,Arial Narrow,Helvetica,sans-serif;font-size:.84rem;font-weight:740}.archive-v2-pagination p span{color:color-mix(in srgb, var(--ink) 46%, transparent);text-transform:none;font-family:Archivo,IBM Plex Sans,Arial Narrow,Helvetica,sans-serif;font-size:.68rem;font-weight:560}.archive-v2-page-controls{justify-content:end;gap:4px;display:flex}.archive-v2-page-number-wrap{display:none}.archive-v2-page-controls button{border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);border-radius:var(--radius-sm);color:var(--ink);background:0 0;inline-size:34px}}@media (max-width:380px){.archive-v2-table .archive-v2-amount-cell,.archive-v2-table .archive-v2-source-cell,.archive-v2-table .archive-v2-date-cell{font-size:.62rem!important}.archive-v2-table .archive-v2-amount-cell{max-inline-size:39%}.archive-v2-table .archive-v2-source-cell{max-inline-size:31%}.archive-v2-table .archive-v2-date-cell{max-inline-size:28%}}
:root{--paper:#f7f5ef;--chalk:#fffef7;--ink:#111513;--graphite:#2a2f2c;--line:#1c211e;--concrete-100:#ecebe4;--concrete-300:#c9c8bf;--concrete-500:#777a72;--concrete-700:#4d554f;--site-accent:#f0d92f;--site-accent-strong:#b99d16;--site-accent-soft:#f4ec9a;--acid:var(--site-accent);--acid-dark:var(--site-accent-strong);--acid-soft:var(--site-accent-soft);--ok-acid:#9be22a;--warning:#e2b827;--delay:#e46d2e;--alert:#c73a22;--done:#6f956a;--blue-functional:#255e7a;--status-completed:#6f956a;--status-started:#f0df22;--status-planned:#fffef7;--status-funded:#255e7a;--status-procedure:#8d78c8;--status-unknown:#f0eee4;--status-overdue:#f06f2f;--status-suspended:#969991;--max-width:1180px;--grid-line:#11151309;--grid-line-soft:#11151306;--grid-line-map:#1115130e;--grain-texture:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='0.18'/%3E%3C/svg%3E");--header-bg:#070c0a;--header-text:#f7f5ef;--on-acid:#111513;--panel-bg:color-mix(in srgb, var(--chalk) 82%, transparent);--panel-bg-strong:color-mix(in srgb, var(--chalk) 90%, var(--paper) 10%);--panel-bg-soft:color-mix(in srgb, var(--chalk) 70%, transparent);--map-tile-filter:sepia(.08) saturate(.86) contrast(1.04) brightness(1.01);--map-tile-filter-technical:sepia(.04) saturate(1.38) hue-rotate(12deg) contrast(1.25) brightness(.84);--marker-outline:#fffef7eb;--font-ui:Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--desktop-border-panel:color-mix(in srgb, var(--ink) 20%, transparent);--desktop-border-control:color-mix(in srgb, var(--ink) 16%, transparent);--desktop-border-table:color-mix(in srgb, var(--ink) 13%, transparent);--desktop-border-separator:color-mix(in srgb, var(--ink) 9%, transparent);--accent-border-panel:color-mix(in srgb, var(--acid) 55%, transparent);--header-control-border:color-mix(in srgb, var(--header-text) 14%, transparent);--header-mail-border:color-mix(in srgb, var(--header-text) 18%, transparent);--header-search-border:color-mix(in srgb, var(--acid) 34%, transparent);--header-search-border-focus:color-mix(in srgb, var(--acid) 70%, transparent);--header-search-focus-ring:color-mix(in srgb, var(--acid) 18%, transparent);--header-search-placeholder:color-mix(in srgb, var(--header-text) 52%, transparent);--header-search-shadow:0 18px 38px #00000057}:root[data-theme=dark]{--paper:#0b0f14;--chalk:#131a22;--ink:#e7edf3;--graphite:#a9b4c0;--line:#d4dce5;--concrete-100:#10161d;--concrete-300:#232d38;--concrete-500:#6b7280;--concrete-700:#a9b4c0;--site-accent:#d9b526;--site-accent-strong:#e6c229;--site-accent-soft:#292716;--acid:var(--site-accent);--acid-dark:var(--site-accent-strong);--acid-soft:var(--site-accent-soft);--warning:#d9b526;--blue-functional:#5b8def;--done:#4faf7b;--status-completed:#4faf7b;--status-started:#d9b526;--status-planned:#e7edf3;--status-funded:#5b8def;--status-procedure:#5b8def;--status-unknown:#6b7280;--status-suspended:#6b7280;--grid-line:#e7edf307;--grid-line-soft:#e7edf305;--grid-line-map:#e7edf30d;--grain-texture:none;--dark-page-grain:none;--dark-panel-grain:none;--header-bg:#10161d;--header-text:#e7edf3;--on-acid:#0b0f14;--panel-bg:#161d26d6;--panel-bg-strong:#1a222d;--panel-bg-soft:#161d269e;--map-tile-filter:brightness(.72) contrast(1.12) saturate(.72) hue-rotate(168deg);--map-tile-filter-technical:brightness(.68) contrast(1.18) saturate(.8) hue-rotate(168deg);--marker-outline:#0b0f14d1;--desktop-border-panel:color-mix(in srgb, var(--ink) 18%, transparent);--desktop-border-control:color-mix(in srgb, var(--ink) 14%, transparent);--desktop-border-table:color-mix(in srgb, var(--ink) 10%, transparent);--desktop-border-separator:color-mix(in srgb, var(--ink) 7%, transparent);--accent-border-panel:color-mix(in srgb, var(--acid) 34%, transparent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}
