.map-v2-shell{--map-v2-display:"IBM Plex Sans Condensed", "Arial Narrow", "DIN Condensed", sans-serif;background-color:var(--paper);background-image:var(--grain-texture);background-blend-mode:soft-light;color:var(--ink);background-size:180px 180px;border-inline:0;inline-size:min(100%,1420px)}.site-shell.map-v2-shell{inline-size:min(100%,1420px);margin-inline:auto}.map-v2-shell a{color:inherit;text-decoration:none}:root[data-theme=dark] .home-v2-shell,:root[data-theme=dark] .map-v2-shell{background-color:var(--paper);background-image:var(--dark-page-grain);background-blend-mode:soft-light;background-size:180px 180px}:root[data-theme=dark] .home-v2-shell{--home-v2-page-grain:var(--dark-page-grain);--home-v2-panel-grain:var(--dark-panel-grain);background-image:var(--home-v2-page-grain);background-blend-mode:soft-light}:root[data-theme=dark] .home-v2-state-dot{border-color:color-mix(in srgb, var(--ink) 44%, transparent)}:root[data-theme=dark] .home-v2-state-dot.tone-in-corso,:root[data-theme=dark] .home-v2-state-dot.tone-concluso,:root[data-theme=dark] .home-v2-state-dot.tone-sospeso,:root[data-theme=dark] .home-v2-state-dot.tone-non-determinato{border-color:color-mix(in srgb, var(--ink) 30%, transparent)}:root[data-theme=dark] .home-v2-radar,:root[data-theme=dark] .home-v2-register,:root[data-theme=dark] .home-v2-dossier,:root[data-theme=dark] .home-v2-method{background-image:var(--home-v2-panel-grain);background-blend-mode:soft-light;background-size:180px 180px}.map-v2-header{background:var(--header-bg);color:var(--header-text);border-block-end:0;grid-template-columns:minmax(250px,1fr) auto minmax(230px,1fr);align-items:center;gap:24px;min-block-size:60px;padding:12px clamp(20px,2.4vw,34px);display:grid;position:relative}.map-v2-brand{text-transform:uppercase;justify-self:start;align-items:center;gap:12px;display:inline-flex}.map-v2-brand:before{content:"";background:url(/favicon-white.svg) 50%/contain no-repeat;flex:none;block-size:38px;inline-size:26px}.map-v2-brand strong{font-family:var(--map-v2-display);font-size:clamp(1.3rem,1.9vw,1.85rem);font-weight:900;line-height:1}.map-v2-brand span{background:var(--acid);color:var(--on-acid);padding:6px 8px;font-family:IBM Plex Mono,Courier New,monospace;font-size:.9rem;font-weight:950;line-height:1}.map-v2-brand em{color:var(--acid);font-style:normal}.map-v2-city-badge,.map-v2-menu-toggle{display:none}.map-v2-header nav{justify-content:center;gap:clamp(22px,4vw,56px);display:flex}.map-v2-header nav a,.map-v2-mail,.map-v2-prototype-note,.map-v2-filter-band,.map-v2-section-head span,.map-v2-project-link{text-transform:uppercase;font-family:IBM Plex Mono,Courier New,monospace;font-weight:950}.map-v2-header nav a{letter-spacing:.04em;font-size:.78rem}.map-v2-header nav a:hover,.map-v2-filter-band button:hover,.map-v2-project-link:hover,.map-v2-header nav a[aria-current=page]{color:var(--acid)}.map-v2-header-actions{justify-self:end;align-items:center;gap:8px;min-inline-size:0;display:inline-flex}.map-v2-desktop-search{align-items:stretch;min-inline-size:34px;display:inline-flex;position:relative}.map-v2-desktop-search input{background:linear-gradient(180deg, color-mix(in srgb, var(--header-text) 5%, transparent), transparent), var(--header-bg);border:1px solid var(--header-search-border);border-radius:var(--radius-sm);box-shadow:var(--header-search-shadow);color:var(--header-text);opacity:0;pointer-events:none;text-transform:uppercase;transform-origin:100% 0;z-index:25;min-block-size:58px;inline-size:min(760px,100vw - 96px);padding:16px 18px;font-family:IBM Plex Mono,Courier New,monospace;font-size:clamp(.92rem,1.12vw,1.08rem);font-weight:900;transition:opacity .12s,transform .14s;position:absolute;inset-block-start:calc(100% + 14px);inset-inline-end:clamp(20px,2.4vw,34px);transform:translateY(-8px)}.map-v2-desktop-search[data-open=true] input{opacity:1;pointer-events:auto;transform:translateY(0)}.map-v2-desktop-search input::placeholder{color:var(--header-search-placeholder)}.map-v2-desktop-search input:focus,.map-v2-desktop-search input:focus-visible{border-color:var(--header-search-border-focus);box-shadow:var(--header-search-shadow), 0 0 0 2px var(--header-search-focus-ring);outline:0}.map-v2-header-tool{border:1px solid var(--header-control-border);border-radius:var(--radius-sm);color:var(--header-text);cursor:pointer;background:0 0;justify-content:center;align-items:center;min-block-size:36px;min-inline-size:36px;padding:0;display:inline-flex}.map-v2-desktop-search[data-open=true] .map-v2-header-tool,.map-v2-header-tool:hover,.map-v2-header-tool:focus-visible{background:var(--acid);border-color:var(--acid);color:var(--on-acid)}.map-v2-mail{border:1px solid var(--header-mail-border);letter-spacing:.04em;align-items:center;gap:10px;min-block-size:36px;padding:9px 13px;font-size:.78rem;display:inline-flex}.map-v2-mail:hover,.map-v2-mail[aria-current=page]{background:var(--acid);border-color:var(--acid);color:var(--on-acid)}.map-v2-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;padding:26px clamp(20px,2.4vw,34px) 16px;display:grid}.map-v2-hero p{background:var(--acid);border:2px solid var(--ink);color:var(--on-acid);letter-spacing:.05em;text-transform:uppercase;margin:0 0 12px;padding:7px 9px;font-family:IBM Plex Mono,Courier New,monospace;font-size:.72rem;font-weight:950;display:inline-flex}.map-v2-hero h1{font-family:var(--map-v2-display);letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(3rem,5vw,5.15rem);font-weight:900;line-height:.92}.map-v2-hero span{max-inline-size:760px;margin-block-start:12px;font-family:IBM Plex Mono,Courier New,monospace;font-size:clamp(.9rem,1.1vw,1.05rem);font-weight:800;line-height:1.42;display:block}.map-v2-prototype-note{border:1px dashed var(--concrete-500);color:var(--concrete-700);letter-spacing:.04em;justify-self:end;padding:10px 12px;font-size:.72rem}.map-v2-prototype-note span{margin-block-start:4px;font-size:.62rem}.map-v2-evidence{color:var(--graphite);border:0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 18px;min-block-size:20px;margin:-4px clamp(20px,2.4vw,34px) 4px;padding:0;display:flex}.map-v2-evidence span{text-transform:uppercase;letter-spacing:.05em;align-items:baseline;gap:6px;font-family:IBM Plex Mono,Courier New,monospace;font-size:.64rem;font-weight:950;line-height:1.15;display:inline-flex}.map-v2-evidence strong,.map-v2-evidence em{font:inherit}.map-v2-evidence em{font-style:normal}.map-v2-evidence span+span:before{color:var(--concrete-500);content:"/";margin-inline-end:18px}.archive-v2-evidence{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch;align-items:stretch;gap:0;margin-block-end:14px;display:grid}.archive-v2-evidence>div{border-block-end:1px solid color-mix(in srgb, var(--header-text) 12%, transparent);align-items:baseline;gap:10px;min-inline-size:0;padding:10px 14px 12px;display:flex}.archive-v2-evidence>div+div{border-inline-start:1px solid var(--concrete-400)}.archive-v2-evidence strong{letter-spacing:0;flex:none;font-family:IBM Plex Mono,Courier New,monospace;font-size:clamp(1.18rem,2vw,1.62rem);font-weight:950;line-height:.95}.archive-v2-evidence span{overflow-wrap:anywhere}.map-v2-workbench{gap:14px;padding:0 clamp(20px,2.4vw,34px) 36px;display:grid}.map-v2-filter-band,.map-v2-stage,.map-v2-inspector,.map-v2-register,.map-v2-undetermined{background:var(--panel-bg);border:1px solid var(--ink)}.map-v2-filter-band{display:grid}.map-v2-stage{min-block-size:0;display:grid;overflow:hidden}.map-v2-stage-head{border-block-end:1px solid var(--ink);justify-content:space-between;align-items:center;min-block-size:66px;padding:14px 20px;display:flex}.map-v2-stage-head span,.map-v2-stage-head strong{letter-spacing:.05em;text-transform:uppercase;font-family:IBM Plex Mono,Courier New,monospace;font-size:.7rem;font-weight:950}.map-v2-stage-head span{color:var(--blue-functional);margin-block-end:5px;display:block}.map-v2-stage-head h2{font-family:var(--map-v2-display);letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(1.9rem,3vw,3.1rem);font-weight:900;line-height:.95}.map-v2-stage-head strong{background:var(--acid);border:2px solid var(--ink);color:var(--on-acid);padding:8px 10px}.map-v2-map-system{grid-template-columns:178px minmax(0,1fr) minmax(324px,.38fr);min-block-size:548px;display:grid}.map-v2-legend{background:var(--panel-bg-strong);border-inline-end:1px solid var(--concrete-300);flex-direction:column;gap:7px;padding:14px 12px;display:flex}.map-v2-legend h2,.map-v2-inspector-title h2,.map-v2-timeline-snippet h3,.map-v2-section-head h2{font-family:var(--map-v2-display);letter-spacing:0;text-transform:uppercase;margin:0;font-weight:900;line-height:1}.map-v2-legend h2{margin-block-end:2px;font-size:.98rem}.map-v2-legend>span{color:var(--concrete-700);letter-spacing:.05em;text-transform:uppercase;margin-block-start:7px;font-family:IBM Plex Mono,Courier New,monospace;font-size:.58rem;font-weight:950}.map-v2-legend button,.map-v2-legend a{color:var(--ink);cursor:pointer;text-align:start;text-transform:uppercase;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:7px;padding:0;font-family:IBM Plex Mono,Courier New,monospace;font-size:.58rem;font-weight:850;line-height:1.15;display:inline-flex}.map-v2-legend a{border-block-start:1px solid var(--concrete-300);color:var(--blue-functional);margin-block-start:auto;padding-block-start:9px}.map-v2-legend button strong{background:var(--chalk);border:1px solid var(--concrete-300);text-align:center;min-inline-size:22px;margin-inline-start:auto;padding:2px 4px;font-size:.6rem}.map-v2-legend button:hover,.map-v2-legend button.is-active{color:var(--blue-functional)}.map-v2-legend button.is-active strong{background:var(--acid);border-color:var(--ink);color:var(--on-acid)}.map-v2-legend button:disabled{color:var(--concrete-500);cursor:not-allowed}.map-v2-legend i{border:1px solid var(--ink);flex:none;block-size:10px;inline-size:10px;display:inline-block}.map-v2-legend .marker-category{background:var(--legend-color,var(--ink));border-radius:999px}.map-v2-legend .marker-point{background:var(--ink);border-radius:999px}.map-v2-legend .marker-area{background:0 0;border-radius:999px}.map-v2-map-frame{background:#0f5f78;min-block-size:548px;position:relative}.map-v2-leaflet-map{block-size:100%;min-block-size:548px;inline-size:100%}.map-v2-leaflet-map .leaflet-tile-pane{filter:var(--map-tile-filter-technical)}.map-v2-leaflet-map .leaflet-control-attribution,.map-v2-leaflet-map .leaflet-control-scale-line,.map-v2-leaflet-map .leaflet-control-zoom{background:color-mix(in srgb, var(--chalk) 88%, transparent);border:1px solid var(--ink);color:var(--ink);border-radius:0;font-family:IBM Plex Mono,Courier New,monospace;font-size:.58rem;font-weight:800}.map-v2-leaflet-map .leaflet-control-zoom{margin:14px}.map-v2-leaflet-map .leaflet-control-zoom a{background:var(--chalk);border:0;border-block-end:1px solid var(--ink);color:var(--ink);border-radius:0;font-weight:950}.map-v2-leaflet-map .leaflet-control-zoom a:hover{background:var(--acid)}.map-v2-map-count{background:color-mix(in srgb, var(--chalk) 92%, transparent);border:1px solid var(--ink);z-index:500;align-items:center;gap:8px;padding:7px 9px;display:inline-flex;position:absolute;inset-block-start:14px;inset-inline-end:14px}.map-v2-map-count span,.map-v2-map-count strong{text-transform:uppercase;font-family:IBM Plex Mono,Courier New,monospace;font-size:.64rem;font-weight:950}.map-v2-map-count strong{background:var(--acid);border:1px solid var(--ink);color:var(--on-acid);text-align:center;min-inline-size:24px;padding:2px 4px}.map-v2-marker{background:0 0;border:0}.map-v2-marker span{background:var(--marker-color,var(--ink));border:2px solid color-mix(in srgb, var(--chalk) 88%, transparent);box-shadow:0 0 0 1px var(--marker-outline);color:var(--paper);border-radius:999px;justify-content:center;align-items:center;block-size:28px;inline-size:28px;font-family:IBM Plex Mono,Courier New,monospace;font-size:.68rem;font-weight:950;line-height:1;display:flex}.map-v2-marker.marker-started,.map-v2-legend .marker-started{background:var(--status-started);color:var(--ink)}.map-v2-legend .marker-all{background:var(--acid);color:var(--on-acid)}.map-v2-marker.marker-planned,.map-v2-legend .marker-planned{background:var(--status-planned);color:var(--ink)}.map-v2-marker.marker-funded,.map-v2-legend .marker-funded{background:var(--status-funded);color:var(--chalk)}.map-v2-marker.marker-procedure,.map-v2-legend .marker-procedure{background:var(--status-procedure);color:var(--chalk)}.map-v2-marker.marker-completed,.map-v2-legend .marker-completed{background:var(--status-completed);color:var(--paper)}.map-v2-marker.marker-suspended,.map-v2-legend .marker-suspended{background:repeating-linear-gradient(45deg, var(--status-suspended) 0 4px, var(--chalk) 4px 8px);color:var(--ink)}.map-v2-marker.marker-overdue,.map-v2-legend .marker-overdue{background:var(--status-overdue);color:var(--ink)}.map-v2-marker.marker-unknown,.map-v2-legend .marker-unknown{background:repeating-linear-gradient(-45deg, var(--concrete-300) 0 4px, var(--status-unknown) 4px 8px);color:var(--ink)}.map-v2-marker.is-active{z-index:600!important}.map-v2-marker.is-active span{background:var(--acid);border-color:var(--ink);color:var(--on-acid);border-radius:0;box-shadow:0 0 0 5px #d7ff2f70,0 10px 20px #00000052}.map-v2-popup{gap:6px;min-inline-size:220px;display:grid}.map-v2-popup span,.map-v2-popup small,.map-v2-popup a{text-transform:uppercase;font-family:IBM Plex Mono,Courier New,monospace;font-size:.68rem;font-weight:850}.map-v2-popup strong{font-size:.94rem;line-height:1.12}.map-v2-popup a{color:var(--blue-functional)}.map-v2-inspector{border:0;border-inline-start:1px solid var(--ink);grid-template-rows:auto auto minmax(0,1fr) auto;align-self:stretch;min-block-size:100%;display:grid}.map-v2-inspector-title{border-block-end:1px solid var(--concrete-500);gap:9px;padding:14px 14px 13px;display:grid;position:relative}.map-v2-inspector-title button{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset-block-start:12px;inset-inline-end:12px}.map-v2-inspector-title span{background:var(--acid);color:var(--on-acid);text-transform:uppercase;justify-self:start;padding:7px 9px;font-family:IBM Plex Mono,Courier New,monospace;font-size:.72rem;font-weight:950}.map-v2-inspector-title h2{padding-inline-end:24px;font-size:clamp(1.2rem,1.75vw,1.65rem)}.map-v2-inspector dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.map-v2-inspector dl div{border-block-end:1px solid var(--concrete-300);min-block-size:50px;padding:9px 12px}.map-v2-inspector dl div:nth-child(odd){border-inline-end:1px solid var(--concrete-300)}.map-v2-inspector dt,.map-v2-inspector dd,.map-v2-timeline-snippet time,.map-v2-timeline-snippet span{font-family:IBM Plex Mono,Courier New,monospace;line-height:1.25}.map-v2-inspector dt{color:var(--concrete-700);text-transform:uppercase;margin-block-end:6px;font-size:.62rem;font-weight:950}.map-v2-inspector dd{overflow-wrap:anywhere;margin:0;font-size:.73rem;font-weight:850}.map-v2-inspector mark{background:var(--acid);color:var(--on-acid);padding:2px 4px}.map-v2-timeline-snippet{padding:12px 14px 4px}.map-v2-timeline-snippet h3{margin-block-end:10px;font-size:1rem}.map-v2-timeline-snippet button{border:0;border-block-start:1px solid var(--concrete-300);color:var(--ink);text-align:start;background:0 0;grid-template-columns:76px 24px 70px minmax(0,1fr);gap:0;min-block-size:46px;inline-size:100%;padding:9px 0;display:grid;position:relative}.map-v2-timeline-snippet button:before{background:var(--ink);content:"";block-size:100%;inline-size:1px;position:absolute;inset-block-start:0;inset-inline-start:86px}.map-v2-timeline-snippet button:after{background:var(--ink);content:"";block-size:9px;inline-size:9px;position:absolute;inset-block-start:14px;inset-inline-start:82px}.map-v2-timeline-snippet time,.map-v2-timeline-snippet span,.map-v2-timeline-snippet strong{font-size:.68rem;font-weight:850;line-height:1.2}.map-v2-timeline-snippet span{text-transform:uppercase;grid-column:3}.map-v2-timeline-snippet strong{grid-column:4}.map-v2-project-link{border-block-start:1px solid var(--ink);color:var(--blue-functional);justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;font-size:.75rem;display:flex}.map-v2-undetermined{display:grid}.map-v2-undetermined-table{display:grid;overflow-x:auto}.map-v2-undetermined-table>div,.map-v2-undetermined-table>button{border:0;border-block-end:1px solid var(--concrete-300);color:var(--ink);text-align:start;background:0 0;grid-template-columns:minmax(230px,1.2fr) minmax(130px,.6fr) minmax(130px,.6fr) minmax(180px,.9fr) minmax(90px,.38fr) minmax(180px,.8fr);min-inline-size:980px;display:grid}.map-v2-undetermined-table>div{font-family:var(--map-v2-display);text-transform:uppercase;font-size:.88rem;font-weight:900}.map-v2-undetermined-table>button{cursor:pointer}.map-v2-undetermined-table>button:hover{background:var(--acid-soft)}.map-v2-undetermined-table span,.map-v2-undetermined-table strong,.map-v2-undetermined-table em{border-inline-end:1px solid var(--concrete-300);align-items:center;min-block-size:34px;padding:7px 9px;font-size:.72rem;font-style:normal;display:flex}.map-v2-filter-groups{grid-template-columns:1fr 1fr 1fr .72fr .72fr;display:grid}.map-v2-filter-band fieldset{border:0;border-inline-end:1px solid var(--concrete-300);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin:0;padding:12px;display:grid}.map-v2-filter-band legend,.map-v2-filter-band label,.map-v2-filter-band button{text-transform:uppercase;font-family:IBM Plex Mono,Courier New,monospace;font-size:.66rem;font-weight:850}.map-v2-filter-band legend{color:var(--concrete-700);margin-block-end:8px;font-weight:950}.map-v2-filter-band label{align-items:center;gap:7px;display:flex}.map-v2-filter-band input{accent-color:var(--acid);block-size:14px;inline-size:14px}.map-v2-filter-band .map-v2-section-head button{color:var(--blue-functional);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.map-v2-register{display:grid}.map-v2-section-head{border-block-end:1px solid var(--concrete-500);justify-content:space-between;align-items:center;min-block-size:48px;padding:12px 14px;display:flex}.map-v2-section-head h2{font-size:clamp(1.3rem,2vw,1.8rem)}.map-v2-section-head span{color:var(--blue-functional);font-size:.72rem}.map-v2-project-list{display:grid}.map-v2-project-list-head,.map-v2-project-list button{border:0;border-block-end:1px solid var(--concrete-300);color:var(--ink);background:0 0;grid-template-columns:minmax(260px,1.4fr) minmax(160px,.78fr) minmax(140px,.62fr) minmax(190px,.9fr) minmax(140px,.55fr);display:grid}.map-v2-project-list-head{font-family:var(--map-v2-display);text-transform:uppercase;min-block-size:52px;font-size:1.1rem;font-weight:900}.map-v2-project-list-head span,.map-v2-project-list button>*{border-inline-end:1px solid var(--concrete-300);align-items:center;padding:12px 14px;display:flex}.map-v2-project-list button{cursor:pointer;text-align:start;gap:7px;min-block-size:78px}.map-v2-project-list button:hover,.map-v2-project-list button.is-active{background:var(--acid-soft)}.map-v2-project-list button.is-active strong{background:var(--acid)}.map-v2-project-list strong{font-size:1rem;line-height:1.1}.map-v2-project-list span,.map-v2-project-list small,.map-v2-project-list em,.map-v2-project-list b{font-family:IBM Plex Mono,Courier New,monospace;font-size:.68rem;font-style:normal;font-weight:850;line-height:1.2}.map-v2-project-list small{color:var(--concrete-700);text-transform:uppercase}.map-v2-project-list em{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.map-v2-project-list em span{border:1px solid var(--ink);block-size:11px;inline-size:10px;display:inline-block}.map-v2-project-list em span.is-filled{background:var(--ink)}.map-v2-project-list b{text-transform:uppercase;white-space:nowrap;flex-basis:100%;font-size:.52rem}.map-v2-empty{color:var(--graphite);margin:0;padding:16px;font-weight:800}@media (max-width:1120px){.map-v2-header,.map-v2-hero,.map-v2-map-system,.map-v2-filter-band{grid-template-columns:1fr}.map-v2-header nav,.map-v2-mail,.map-v2-prototype-note{justify-self:start}.map-v2-filter-band label,.map-v2-filter-band button{border-block-end:1px solid var(--concrete-300);border-inline-end:0}.map-v2-inspector{border-block-start:1px solid var(--ink);border-inline-start:0}.map-v2-project-list{overflow-x:auto}.map-v2-project-list-head,.map-v2-project-list button{min-inline-size:900px}}@media (max-width:760px){.map-v2-shell{border-inline:0}.map-v2-header{gap:14px}.map-v2-header nav{flex-wrap:wrap;gap:14px 22px}.map-v2-hero h1{font-size:clamp(2.45rem,14vw,4rem)}.map-v2-evidence,.map-v2-stage,.map-v2-inspector dl,.map-v2-timeline-snippet button{grid-template-columns:1fr}.map-v2-legend{border-block-end:1px solid var(--concrete-300);border-inline-end:0}.map-v2-map-frame,.map-v2-leaflet-map{min-block-size:520px}.map-v2-inspector dl div:nth-child(odd){border-inline-end:0}.map-v2-timeline-snippet button{padding-inline-start:26px}.map-v2-timeline-snippet button:before{inset-inline-start:7px}.map-v2-timeline-snippet button:after{inset-inline-start:3px}.map-v2-timeline-snippet span,.map-v2-timeline-snippet strong{grid-column:auto}}
.map-v2-clean{gap:14px;padding:0 clamp(20px,2.4vw,34px) 34px;display:grid}.map-v2-clean-stage,.map-v2-clean-undetermined,.map-v2-clean-filters,.map-v2-quick-filters,.map-v2-clean-register{background:color-mix(in srgb, var(--chalk) 84%, transparent);border:1px solid var(--ink)}.map-v2-quick-filters{align-items:center;gap:7px;min-block-size:46px;padding:8px 10px;display:flex;position:relative;overflow:visible}.map-v2-mobile-filter-toggle,.map-v2-map-filter-toggle,.map-v2-mobile-map-filters{display:none}.map-v2-quick-filters strong,.map-v2-quick-filters label,.map-v2-quick-filters button{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;min-block-size:28px;font-family:IBM Plex Mono,Courier New,monospace;font-size:.58rem;font-weight:950;line-height:1;display:inline-flex}.map-v2-quick-filters strong{margin-inline-end:4px}.map-v2-quick-filters label,.map-v2-quick-filters button{color:var(--ink);background:0 0;border:1px solid #0000;padding:5px 6px}.map-v2-quick-filters label{cursor:pointer}.map-v2-quick-filters label input{accent-color:var(--acid);flex:none;block-size:13px;inline-size:13px}.map-v2-quick-filter-all{border-color:var(--ink)}.map-v2-quick-filters label.is-disabled{color:var(--concrete-500);cursor:not-allowed}.map-v2-quick-filters label:hover:not(.is-disabled),.map-v2-more-filters:hover{border-color:var(--concrete-500)}.map-v2-more-filters{border-color:var(--concrete-300);cursor:pointer;margin-inline-start:auto}.map-v2-filter-popover{background:color-mix(in srgb, var(--chalk) 94%, var(--paper) 6%);border:1px solid var(--ink);z-index:850;gap:0;inline-size:min(460px,100vw - 72px);display:grid;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:14px;box-shadow:0 14px 32px #11151329}.map-v2-filter-popover[hidden]{display:none}.map-v2-filter-popover header{border-block-end:1px solid var(--concrete-500);justify-content:space-between;align-items:center;min-block-size:32px;padding:7px 10px 6px;display:flex}.map-v2-filter-popover h2{font-family:var(--map-v2-display);text-transform:uppercase;margin:0;font-size:.88rem;font-weight:900;line-height:1}.map-v2-filter-popover header button{cursor:pointer;background:0 0;border:0;min-block-size:auto;padding:3px}.map-v2-filter-group{border-block-end:1px solid var(--concrete-300);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px;margin:0;padding:7px 12px 8px;display:grid}.map-v2-filter-popover h3,.map-v2-filter-popover label,.map-v2-filter-reset{text-transform:uppercase;font-family:IBM Plex Mono,Courier New,monospace;font-size:.56rem;font-weight:950;line-height:1.15}.map-v2-filter-popover h3{color:var(--concrete-700);grid-column:1/-1;margin:0 0 2px}.map-v2-filter-popover label{align-items:center;gap:7px;min-block-size:19px;display:inline-flex}.map-v2-filter-popover input{accent-color:var(--acid);flex:none;block-size:13px;inline-size:13px}.map-v2-filter-reset{color:var(--blue-functional);cursor:pointer;background:0 0;border:0;justify-self:end;align-items:center;gap:8px;margin:0;padding:6px 9px;display:inline-flex}.map-v2-clean-stage{grid-template-columns:minmax(0,1fr) minmax(318px,.36fr);min-block-size:520px;display:grid;overflow:hidden}.map-v2-clean-legend{background:color-mix(in srgb, var(--chalk) 90%, var(--paper) 10%);border:1px solid var(--ink);z-index:650;inline-size:252px;padding:0;position:absolute;inset-block-start:22px;inset-inline-end:22px;box-shadow:0 10px 28px #11151329}.map-v2-clean-card h2,.map-v2-clean-undetermined h2,.map-v2-clean-filters h2,.map-v2-clean-register h2{font-family:var(--map-v2-display);letter-spacing:0;text-transform:uppercase;margin:0;font-weight:900;line-height:1}.map-v2-clean-legend-toggle{color:var(--ink);cursor:pointer;font-family:var(--map-v2-display);letter-spacing:0;text-transform:uppercase;background:0 0;border:0;justify-content:space-between;align-items:center;inline-size:100%;padding:13px 12px;font-size:.98rem;font-weight:900;line-height:1;display:flex}.map-v2-clean-legend-icon{stroke-width:2.4px;block-size:18px;inline-size:18px;display:none}.map-v2-map-filter-toggle svg,.map-v2-clean-legend-icon{display:block}.map-v2-clean-legend-toggle span:last-child{font-family:IBM Plex Mono,Courier New,monospace;font-size:.92rem}.map-v2-clean-legend-body{border-block-start:1px solid var(--concrete-300);flex-direction:column;gap:6px;padding:10px 12px 13px;display:flex}.map-v2-clean-legend-body[hidden]{display:none}.map-v2-clean-legend.is-collapsed{box-shadow:none;background:0 0;border:0;inline-size:auto;inset-block-start:14px;inset-inline-end:4px}.map-v2-clean-legend.is-collapsed .map-v2-clean-legend-toggle{background:0 0;border:0;justify-content:center;gap:0;min-block-size:44px;inline-size:auto;min-inline-size:44px;padding:0}.map-v2-clean-legend.is-collapsed .map-v2-clean-legend-icon{display:block}.map-v2-clean-legend.is-collapsed .map-v2-clean-legend-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.map-v2-clean-legend.is-collapsed .map-v2-clean-legend-toggle span:last-child{display:none}.map-v2-clean-legend p,.map-v2-clean-legend-body button,.map-v2-clean-legend-body span,.map-v2-clean-legend a,.map-v2-clean-card dt,.map-v2-clean-card dd,.map-v2-clean-card time,.map-v2-clean-card span,.map-v2-clean-card a,.map-v2-clean-filters label,.map-v2-clean-filters legend,.map-v2-clean-filters button,.map-v2-clean-register span,.map-v2-clean-register em,.map-v2-clean-register b,.map-v2-clean-undetermined span{text-transform:uppercase;font-family:IBM Plex Mono,Courier New,monospace;font-weight:850;line-height:1.2}.map-v2-clean-legend p{color:var(--concrete-700);letter-spacing:.05em;margin:8px 0 0;font-size:.58rem;font-weight:950}.map-v2-clean-legend-body button,.map-v2-clean-legend a{color:var(--ink);cursor:pointer;text-align:start;background:0 0;border:0;align-items:center;gap:9px;min-block-size:24px;padding:1px 0;font-size:.62rem;display:inline-flex}.map-v2-clean-legend-body button{justify-content:flex-start}.map-v2-clean-legend-toggle:hover,.map-v2-clean-legend-body button.is-active{color:var(--blue-functional)}.map-v2-clean-legend-body button.is-active strong{background:var(--acid);border-color:var(--ink);color:var(--on-acid)}.map-v2-clean-legend-body button:disabled{color:var(--concrete-500);cursor:not-allowed}.map-v2-clean-legend-body button strong{background:var(--chalk);border:1px solid var(--concrete-300);text-align:center;min-inline-size:28px;margin-inline-start:auto;padding:3px 5px;font-size:.58rem}.map-v2-clean-legend a{border-block-start:1px solid var(--concrete-300);color:var(--blue-functional);margin-block-start:5px;padding-block-start:9px}.map-v2-clean-legend i{border:1px solid var(--ink);flex:0 0 24px;block-size:14px;inline-size:24px;display:inline-block}.map-v2-clean-legend .marker-all{background:var(--acid);color:var(--on-acid)}.map-v2-clean-legend .marker-started{background:var(--status-started);color:var(--ink)}.map-v2-clean-legend .marker-planned,.map-v2-clean-legend .marker-funded,.map-v2-clean-legend .marker-procedure{background:var(--status-planned);color:var(--ink)}.map-v2-clean-legend .marker-funded{background:var(--status-funded);color:var(--chalk)}.map-v2-clean-legend .marker-procedure{background:var(--status-procedure);color:var(--chalk)}.map-v2-clean-legend .marker-completed{background:var(--status-completed);color:var(--paper)}.map-v2-clean-legend .marker-suspended{background:repeating-linear-gradient(45deg, var(--status-suspended) 0 4px, var(--chalk) 4px 8px);color:var(--ink)}.map-v2-clean-legend .marker-overdue{background:var(--status-overdue);color:var(--ink)}.map-v2-clean-legend .marker-unknown{background:repeating-linear-gradient(-45deg, var(--concrete-300) 0 4px, var(--status-unknown) 4px 8px);color:var(--ink)}.map-v2-clean-map{background:#e7ece7;min-block-size:520px;position:relative;overflow:hidden}.map-v2-clean-leaflet{block-size:100%;min-block-size:520px;inline-size:100%}.map-v2-clean-leaflet .maplibregl-ctrl,.map-v2-clean-leaflet .maplibregl-ctrl-scale{background:color-mix(in srgb, var(--chalk) 90%, transparent);border:1px solid var(--ink);box-shadow:none;color:var(--ink);border-radius:0;font-family:IBM Plex Mono,Courier New,monospace;font-size:.62rem;font-weight:900}.map-v2-clean-leaflet .maplibregl-ctrl button{background:var(--chalk);color:var(--ink);border-radius:0}.map-v2-clean-leaflet .maplibregl-ctrl button:hover{background:var(--acid)}.map-v2-clean-leaflet .maplibregl-ctrl-top-left{inset-block-start:14px;inset-inline-start:14px}.map-v2-clean-leaflet .maplibregl-ctrl-bottom-left{inset-block-end:12px;inset-inline-start:12px}.map-v2-clean-leaflet .maplibregl-ctrl-bottom-right{flex-direction:row;justify-content:flex-end;align-items:end;gap:8px;display:flex;inset-block-end:12px;inset-inline-end:12px}.map-v2-clean-leaflet .maplibregl-ctrl-bottom-right .maplibregl-ctrl{float:none;margin:0}.map-v2-clean-leaflet .maplibregl-ctrl-scale{border-radius:var(--radius-sm);box-sizing:border-box;color:#111513;text-align:center;background:#f7f5efd1;border:0;min-inline-size:0;padding:6px 9px;font-size:.7rem;line-height:1;width:auto!important}.map-v2-clean-leaflet .maplibregl-ctrl-attrib{background:color-mix(in srgb, var(--chalk) 78%, transparent);max-inline-size:min(66vw,420px);padding:3px 5px;font-family:IBM Plex Mono,Courier New,monospace;font-size:.54rem;font-weight:900;line-height:1.15}.map-v2-clean-leaflet .maplibregl-ctrl-attrib a{color:inherit}.home-v2-leaflet-map .maplibregl-ctrl-attrib.maplibregl-compact,.map-v2-clean-leaflet .maplibregl-ctrl-attrib.maplibregl-compact{box-shadow:none;box-sizing:border-box;background:0 0;border:0;min-block-size:28px;padding:0}.home-v2-leaflet-map .maplibregl-ctrl-attrib.maplibregl-compact:not(.maplibregl-compact-show),.map-v2-clean-leaflet .maplibregl-ctrl-attrib.maplibregl-compact:not(.maplibregl-compact-show){inline-size:28px;overflow:visible}.home-v2-leaflet-map .maplibregl-ctrl-attrib.maplibregl-compact-show,.map-v2-clean-leaflet .maplibregl-ctrl-attrib.maplibregl-compact-show{background:color-mix(in srgb, var(--chalk) 90%, transparent);color:var(--ink);max-inline-size:min(72vw,360px);padding:5px 34px 5px 8px}.home-v2-leaflet-map .maplibregl-ctrl-attrib-button,.map-v2-clean-leaflet .maplibregl-ctrl-attrib-button{block-size:28px;box-shadow:none;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:22px 22px;border:0;inline-size:28px;inset-block-start:0;inset-inline-end:0}:root[data-theme=dark] .home-v2-leaflet-map .maplibregl-ctrl-attrib.maplibregl-compact-show,:root[data-theme=dark] .map-v2-clean-leaflet .maplibregl-ctrl-attrib.maplibregl-compact-show,:root[data-theme=dark] .home-v2-leaflet-map .maplibregl-ctrl-attrib-button,:root[data-theme=dark] .map-v2-clean-leaflet .maplibregl-ctrl-attrib-button{color:var(--ink);background-color:#0000}:root[data-theme=dark] .home-v2-leaflet-map .maplibregl-ctrl-attrib-button,:root[data-theme=dark] .map-v2-clean-leaflet .maplibregl-ctrl-attrib-button{box-shadow:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23f7f5ef' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0A6 6 0 0 0 4 10m5-3a1 1 0 1 0 2 0 1 1 0 0 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0z'/%3E%3C/svg%3E")}:root[data-theme=dark] .map-v2-clean-leaflet .maplibregl-ctrl-scale{color:#f7f5ef;background:#151914c7}.map-v2-clean-city{color:var(--chalk);font-family:var(--map-v2-display);letter-spacing:.04em;text-transform:uppercase;z-index:500;font-size:1.6rem;font-weight:900;position:absolute;inset-block-start:24px;inset-inline-end:26px}.map-v2-clean-marker{cursor:pointer;background:0 0;border:0;padding:0}.map-v2-clean-marker span{background:var(--ink);border-radius:var(--radius-sm);block-size:30px;color:var(--paper);outline-offset:0;border:0;outline:0 solid #0000;place-items:center;inline-size:30px;font-family:IBM Plex Mono,Courier New,monospace;font-size:.62rem;font-weight:950;line-height:1;transition:background .15s,color .15s,outline-color .15s,transform .15s;display:grid;box-shadow:0 8px 18px #00000052}.map-v2-clean-marker svg{stroke-width:2.4px;block-size:14px;inline-size:14px}.map-v2-clean-marker.is-active{z-index:600!important}.map-v2-clean-marker.is-active span{box-shadow:0 0 0 1px color-mix(in srgb, var(--acid) 36%, transparent), 0 0 10px 3px color-mix(in srgb, var(--acid) 24%, transparent), 0 10px 20px #00000061;outline:0;transform:scale(1.18)}.map-v2-clean-marker.marker-started span{background:var(--status-started);color:var(--ink)}.map-v2-clean-marker.marker-planned span,.map-v2-clean-marker.marker-funded span,.map-v2-clean-marker.marker-procedure span{background:var(--status-planned);color:var(--ink)}.map-v2-clean-marker.marker-funded span{background:var(--status-funded);color:var(--chalk)}.map-v2-clean-marker.marker-procedure span{background:var(--status-procedure);color:var(--chalk)}.map-v2-clean-marker.marker-completed span{background:var(--status-completed);color:var(--paper)}.map-v2-clean-marker.marker-suspended span{background:repeating-linear-gradient(45deg, var(--status-suspended) 0 4px, var(--chalk) 4px 8px);color:var(--ink)}.map-v2-clean-marker.marker-unknown span{background:repeating-linear-gradient(-45deg, var(--concrete-300) 0 4px, var(--status-unknown) 4px 8px);color:var(--ink)}.map-v2-clean-marker.marker-overdue span{background:var(--status-overdue);color:var(--ink)}.map-v2-clean-marker.is-active span{box-shadow:0 0 0 1px color-mix(in srgb, var(--acid) 36%, transparent), 0 0 10px 3px color-mix(in srgb, var(--acid) 24%, transparent), 0 10px 20px #00000061;outline:0}.home-v2-map-marker.marker-started span,.home-v2-map-marker.marker-overdue span,.map-v2-clean-marker.marker-started span,.map-v2-clean-marker.marker-overdue span{color:#111513}.map-v2-clean-card{border-inline-start:1px solid var(--ink);grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}.map-v2-clean-card-title{border-block-end:1px solid var(--concrete-500);align-content:start;block-size:90px;padding:12px 14px 10px;display:grid;position:relative}.map-v2-clean-card-title button{cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset-block-start:13px;inset-inline-end:13px}.map-v2-clean-card h2{-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:clamp(.92rem,1.06vw,1.04rem);line-height:1.08;display:-webkit-box;overflow:hidden}.map-v2-clean-card-reading{border-block-end:1px solid var(--concrete-300);color:var(--graphite);margin:0;padding:9px 11px 10px;font-family:IBM Plex Mono,Courier New,monospace;font-size:.62rem;font-weight:850;line-height:1.32}.map-v2-clean-card dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.map-v2-clean-card dl div{border-block-end:1px solid var(--concrete-300);min-block-size:48px;padding:8px 11px}.map-v2-clean-card dl div:nth-child(odd){border-inline-end:1px solid var(--concrete-300)}.map-v2-clean-card dl .map-v2-clean-area-fact{border-inline-end:0;grid-column:1/-1}.map-v2-clean-card dl .map-v2-clean-area-fact~div:nth-child(2n){border-inline-end:1px solid var(--concrete-300)}.map-v2-clean-card dt{color:var(--concrete-700);margin-block-end:5px;font-size:.58rem}.map-v2-clean-card dd{overflow-wrap:anywhere;margin:0;font-size:.66rem}.map-v2-clean-card mark{background:var(--acid);color:var(--on-acid);padding:2px 4px}.map-v2-clean-timeline{padding:12px 14px 4px}.map-v2-clean-timeline h3{font-family:var(--map-v2-display);text-transform:uppercase;margin:0 0 8px;font-size:1rem;font-weight:900}.map-v2-clean-timeline article{border-block-start:1px solid var(--concrete-300);grid-template-columns:82px minmax(0,1fr);min-block-size:44px;padding:8px 0 8px 20px;display:grid;position:relative}.map-v2-clean-timeline article:before{background:var(--ink);content:"";block-size:100%;inline-size:1px;position:absolute;inset-block-start:0;inset-inline-start:6px}.map-v2-clean-timeline article:after{background:var(--ink);content:"";block-size:8px;inline-size:8px;position:absolute;inset-block-start:12px;inset-inline-start:2px}.map-v2-clean-timeline time,.map-v2-clean-timeline strong{font-family:IBM Plex Mono,Courier New,monospace;font-size:.6rem;font-weight:850;line-height:1.2}.map-v2-clean-card>a{border-block-start:1px solid var(--ink);color:var(--blue-functional);justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;font-size:.68rem;display:flex}.map-v2-clean-undetermined h2,.map-v2-clean-filters header,.map-v2-clean-register header{border-block-end:1px solid var(--concrete-500);min-block-size:42px;padding:10px 12px}.map-v2-clean-undetermined h2,.map-v2-clean-filters h2,.map-v2-clean-register h2{font-size:clamp(1rem,1.6vw,1.35rem)}.map-v2-clean-undetermined [role=table],.map-v2-clean-register [role=table]{display:grid;overflow-x:auto}.map-v2-clean-undetermined [role=row],.map-v2-clean-register [role=row]{border:0;border-block-end:1px solid var(--concrete-300);color:var(--ink);text-align:start;background:0 0;min-inline-size:980px;display:grid}.map-v2-clean-undetermined [role=row]{grid-template-columns:minmax(230px,1.2fr) minmax(130px,.6fr) minmax(120px,.55fr) minmax(180px,.86fr) minmax(90px,.35fr) minmax(170px,.75fr)}.map-v2-clean-register [role=row]{grid-template-columns:minmax(280px,1.35fr) minmax(160px,.7fr) minmax(130px,.5fr) minmax(220px,.92fr) minmax(140px,.48fr)}.map-v2-clean-undetermined [role=row]>*,.map-v2-clean-register [role=row]>*{border-inline-end:1px solid var(--concrete-300);align-items:center;min-block-size:34px;padding:7px 8px;display:flex}.map-v2-clean-undetermined [role=row]:first-child,.map-v2-clean-register [role=row]:first-child{font-family:var(--map-v2-display);text-transform:uppercase;font-size:.88rem;font-weight:900}.map-v2-clean-undetermined button,.map-v2-clean-register button{cursor:pointer}.map-v2-clean-undetermined button:hover,.map-v2-clean-register button:hover,.map-v2-clean-register button.is-active{background:var(--acid-soft)}.map-v2-clean-undetermined p{margin:0;padding:12px;font-weight:800}.map-v2-clean-filters{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.map-v2-clean-filters header{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.map-v2-clean-filters header button{color:var(--blue-functional);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.map-v2-clean-filters fieldset{border:0;border-inline-end:1px solid var(--concrete-300);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin:0;padding:12px;display:grid}.map-v2-clean-filters legend{color:var(--concrete-700);margin-block-end:8px;font-size:.62rem;font-weight:950}.map-v2-clean-filters label{align-items:center;gap:7px;font-size:.62rem;display:flex}.map-v2-clean-filters input{accent-color:var(--acid)}.map-v2-clean-register header{justify-content:space-between;align-items:center;display:flex}.map-v2-clean-register header div{gap:3px;display:grid}.map-v2-clean-register header p{color:var(--graphite);margin:0;font-family:IBM Plex Mono,Courier New,monospace;font-size:.62rem;font-weight:850;line-height:1.2}.map-v2-clean-register header span{color:var(--blue-functional);font-size:.68rem}.map-v2-clean-register em{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.map-v2-clean-register em span{border:1px solid var(--ink);block-size:10px;min-block-size:0;inline-size:9px;padding:0;display:inline-block}.map-v2-clean-register em span.is-filled{background:var(--ink)}.map-v2-clean-register b{white-space:nowrap;flex-basis:100%;font-size:.52rem}@media (max-width:1120px){.map-v2-clean-stage,.map-v2-clean-filters{grid-template-columns:1fr}.map-v2-quick-filters{flex-wrap:nowrap;align-items:center}.map-v2-more-filters{margin-inline-start:0}.map-v2-clean-card{border-block-end:1px solid var(--ink);border-inline-start:0}.map-v2-clean-filters fieldset{border-block-end:1px solid var(--concrete-300);border-inline-end:0}}@media (max-width:760px){.map-v2-clean{padding-inline:16px}.map-v2-quick-filters{gap:7px;padding:10px}.map-v2-quick-filters strong{inline-size:auto}.map-v2-quick-filters label,.map-v2-quick-filters button{flex:none;justify-content:center}.map-v2-filter-popover{inline-size:calc(100vw - 52px);inset-inline:10px auto}.map-v2-filter-group{grid-template-columns:1fr}.map-v2-clean-map,.map-v2-clean-leaflet{min-block-size:440px}.map-v2-clean-card dl{grid-template-columns:1fr}.map-v2-clean-card dl div:nth-child(odd){border-inline-end:0}}
.archive-v2-workbench{gap:14px;padding:0 clamp(20px,2.4vw,34px) 34px;display:grid}.archive-v2-mobile-summary{display:none}.archive-v2-filterbar,.archive-v2-table-shell,.archive-v2-detail,.archive-v2-sidebar{background:var(--panel-bg);border:1px solid var(--ink)}.archive-v2-filterbar{grid-template-columns:minmax(260px,1.55fr) repeat(6,minmax(118px,.72fr)) auto;display:grid}.archive-v2-quick-filter-row{display:contents}.archive-v2-filterbar .archive-v2-all-chip{display:none}.archive-v2-filterbar label,.archive-v2-filterbar button{border:0;border-inline-end:1px solid var(--concrete-300);color:var(--ink);background:0 0;gap:7px;min-block-size:58px;padding:9px 12px;display:grid}.archive-v2-filterbar label:has(select){cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-content:start;padding-inline-end:36px;position:relative}.archive-v2-filterbar label:has(select)>span{grid-column:1/-1}.archive-v2-filterbar label:has(select):before{color:var(--ink);content:attr(data-selected);pointer-events:none;text-overflow:ellipsis;white-space:nowrap;grid-area:2/1;min-inline-size:0;font-family:IBM Plex Mono,Courier New,monospace;font-size:.7rem;font-weight:850;line-height:1.2;display:block;overflow:hidden}.archive-v2-filterbar label:has(select):after{border-block-end:2px solid var(--ink);border-inline-end:2px solid var(--ink);content:"";pointer-events:none;block-size:7px;inline-size:7px;display:block;position:absolute;inset-block-end:20px;inset-inline-end:24px;transform:rotate(45deg)}.archive-v2-filterbar label:has(select):hover:after{border-color:var(--blue-functional)}.archive-v2-filterbar label:has(select):focus-within{box-shadow:inset 0 -3px 0 var(--acid)}.archive-v2-filterbar label>span,.archive-v2-filterbar button,.archive-v2-section-head span,.archive-v2-table-row span,.archive-v2-table-row em,.archive-v2-table-row b,.archive-v2-detail dt,.archive-v2-detail dd,.archive-v2-detail span,.archive-v2-detail time,.archive-v2-detail a{text-transform:uppercase;font-family:IBM Plex Mono,Courier New,monospace;font-weight:850;line-height:1.2}.archive-v2-filterbar label>span{color:var(--concrete-700);letter-spacing:.05em;font-size:.58rem;font-weight:950}.archive-v2-filterbar input,.archive-v2-filterbar select{appearance:none;color:var(--ink);font:inherit;text-transform:none;background:0 0;border:0;outline:0;inline-size:100%;min-inline-size:0;font-family:IBM Plex Mono,Courier New,monospace;font-size:.7rem;font-weight:850}.archive-v2-filterbar select{cursor:pointer;opacity:0;block-size:100%;inline-size:100%;position:absolute;inset:0}.archive-v2-search{grid-template-columns:1fr;position:relative}.archive-v2-search i{position:absolute;inset-block-end:11px;inset-inline-end:12px}.archive-v2-search input{padding-inline-end:24px}.archive-v2-filterbar button{color:var(--blue-functional);cursor:pointer;justify-content:center;align-items:center;gap:7px;font-size:.66rem;display:flex}.archive-v2-grid{grid-template-columns:190px minmax(0,1fr);gap:14px;display:grid}.archive-v2-sidebar{align-self:start;display:grid}.archive-v2-sidebar div,.archive-v2-sidebar p{border-block-end:1px solid var(--concrete-300);min-block-size:86px;margin:0;padding:12px;display:grid}.archive-v2-sidebar div span,.archive-v2-sidebar div small,.archive-v2-sidebar p,.archive-v2-sidebar button{text-transform:uppercase;font-family:IBM Plex Mono,Courier New,monospace;font-size:.64rem;font-weight:850;line-height:1.25}.archive-v2-sidebar div span{color:var(--concrete-700);letter-spacing:.05em;font-weight:950}.archive-v2-sidebar div strong{font-family:IBM Plex Mono,Courier New,monospace;font-size:clamp(1.55rem,2.4vw,2.4rem);font-weight:950;line-height:.95}.archive-v2-sidebar div small{color:var(--concrete-700)}.archive-v2-sidebar .archive-v2-export{gap:8px}.archive-v2-sidebar button{background:var(--chalk);border:1px solid var(--ink);color:var(--ink);cursor:pointer;justify-content:center;align-items:center;gap:8px;min-block-size:32px;padding:7px 8px;display:inline-flex}.archive-v2-sidebar button:hover{background:var(--acid)}.archive-v2-sidebar button:disabled{border-color:var(--concrete-300);color:var(--concrete-500);cursor:not-allowed}.archive-v2-sidebar p{gap:8px}.archive-v2-sidebar p svg{color:var(--blue-functional)}.archive-v2-section-head,.archive-v2-detail-title{border-block-end:1px solid var(--concrete-500);justify-content:space-between;gap:12px;min-block-size:50px;padding:11px 12px;display:flex}.archive-v2-section-head h2,.archive-v2-detail h2,.archive-v2-timeline h3{font-family:var(--map-v2-display);letter-spacing:0;text-transform:uppercase;margin:0;font-weight:900;line-height:1}.archive-v2-section-head h2{font-size:clamp(1.35rem,2vw,1.85rem)}.archive-v2-section-head span{color:var(--blue-functional);text-align:end;font-size:.66rem}.archive-v2-table{display:grid;overflow-x:auto}.archive-v2-table-row{border:0;border-block-end:1px solid var(--concrete-300);color:var(--ink);text-align:start;background:0 0;grid-template-columns:minmax(250px,1.35fr) minmax(130px,.64fr) minmax(128px,.56fr) minmax(128px,.56fr) minmax(170px,.78fr) minmax(130px,.52fr) minmax(116px,.46fr);min-inline-size:1080px;display:grid}.archive-v2-table-head{font-family:var(--map-v2-display);text-transform:uppercase;font-size:.96rem;font-weight:900}.archive-v2-table-head button{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:start;min-block-size:100%;text-transform:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;inline-size:100%;padding:0;line-height:1;display:inline-flex}.archive-v2-table-head button small{color:var(--concrete-700);font:inherit;flex:0 0 1.35em;justify-content:center;align-items:center;inline-size:1.35em;font-size:.72em;line-height:1;display:inline-flex}.archive-v2-table-head button.is-active small{color:var(--acid)}.archive-v2-table-row>*{border-inline-end:1px solid var(--concrete-300);align-items:center;min-block-size:44px;padding:8px;display:flex}.archive-v2-table-row:not(.archive-v2-table-head){cursor:pointer}.archive-v2-table-row:hover,.archive-v2-table-row.is-selected{background:var(--acid-soft)}.archive-v2-table-row.is-selected strong:first-child{background:var(--acid)}.archive-v2-table-row strong{font-size:.92rem;line-height:1.12}.archive-v2-table-row span,.archive-v2-table-row em{font-size:.66rem;font-style:normal}.archive-v2-state-marker{border:1px solid var(--ink);flex:0 0 12px;block-size:12px;inline-size:12px;margin-inline-end:8px;display:inline-block}.archive-v2-state-marker.marker-started{background:var(--status-started)}.archive-v2-state-marker.marker-planned,.archive-v2-state-marker.marker-funded,.archive-v2-state-marker.marker-procedure{background:var(--status-planned)}.archive-v2-state-marker.marker-funded{background:var(--status-funded)}.archive-v2-state-marker.marker-procedure{background:var(--status-procedure)}.archive-v2-state-marker.marker-completed{background:var(--status-completed)}.archive-v2-state-marker.marker-suspended{background:repeating-linear-gradient(45deg, var(--status-suspended) 0 4px, var(--chalk) 4px 8px)}.archive-v2-state-marker.marker-overdue{background:repeating-linear-gradient(45deg, var(--status-overdue) 0 4px, var(--chalk) 4px 8px)}.archive-v2-state-marker.marker-unknown{background:repeating-linear-gradient(-45deg, var(--concrete-300) 0 4px, var(--status-unknown) 4px 8px)}:root[data-theme=dark] .archive-v2-state-marker{border-color:color-mix(in srgb, var(--ink) 44%, transparent)}:root[data-theme=dark] .archive-v2-state-marker.marker-started,:root[data-theme=dark] .archive-v2-state-marker.marker-completed,:root[data-theme=dark] .archive-v2-state-marker.marker-suspended,:root[data-theme=dark] .archive-v2-state-marker.marker-overdue,:root[data-theme=dark] .archive-v2-state-marker.marker-unknown{border-color:color-mix(in srgb, var(--ink) 30%, transparent)}.archive-v2-table-row em{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.archive-v2-table-row em span{border:1px solid var(--ink);block-size:10px;min-block-size:0;inline-size:9px;padding:0;display:inline-block}.archive-v2-table-row em span.is-filled{background:var(--ink)}.archive-v2-table-row em b{white-space:nowrap;flex-basis:100%;font-size:.5rem}@media (min-width:821px){.archive-v2-table-row:not(.archive-v2-table-head){block-size:72px;min-block-size:72px;overflow:hidden}.archive-v2-table-row:not(.archive-v2-table-head)>*{min-block-size:72px;max-block-size:72px;overflow:hidden}.archive-v2-title-cell>span:last-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.archive-v2-detail{align-self:start;display:grid}.archive-v2-detail-title{display:grid}.archive-v2-detail-title span{background:var(--acid);color:var(--on-acid);justify-self:start;padding:6px 8px;font-size:.66rem}.archive-v2-detail h2{font-size:clamp(1.2rem,1.8vw,1.8rem)}.archive-v2-detail dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.archive-v2-detail dl div{border-block-end:1px solid var(--concrete-300);min-block-size:54px;padding:9px 11px}.archive-v2-detail dl div:nth-child(odd){border-inline-end:1px solid var(--concrete-300)}.archive-v2-detail dt{color:var(--concrete-700);margin-block-end:6px;font-size:.58rem;font-weight:950}.archive-v2-detail dd{overflow-wrap:anywhere;margin:0;font-size:.66rem}.archive-v2-detail mark{background:var(--acid);color:var(--on-acid);padding:2px 4px}.archive-v2-timeline{padding:12px}.archive-v2-timeline h3{margin-block-end:8px;font-size:1rem}.archive-v2-timeline article{border-block-start:1px solid var(--concrete-300);grid-template-columns:82px 82px minmax(0,1fr);padding:8px 0 8px 20px;display:grid;position:relative}.archive-v2-timeline article:before{background:var(--ink);content:"";block-size:100%;inline-size:1px;position:absolute;inset-block-start:0;inset-inline-start:6px}.archive-v2-timeline article:after{background:var(--ink);content:"";block-size:8px;inline-size:8px;position:absolute;inset-block-start:12px;inset-inline-start:2px}.archive-v2-timeline time,.archive-v2-timeline span,.archive-v2-timeline strong{text-transform:uppercase;font-family:IBM Plex Mono,Courier New,monospace;font-size:.6rem;font-weight:850;line-height:1.2}.archive-v2-detail>a{border-block-start:1px solid var(--ink);color:var(--blue-functional);padding:12px;font-size:.68rem;display:block}.archive-v2-empty{margin:0;padding:14px;font-weight:850}.archive-v2-pagination{border-block-start:2px solid var(--ink);grid-template-columns:minmax(170px,.7fr) minmax(190px,.7fr) minmax(260px,1fr);align-items:stretch;min-block-size:56px;display:grid}.archive-v2-pagination p,.archive-v2-pagination label,.archive-v2-page-controls{border-inline-end:1px solid var(--concrete-300);align-items:center;gap:10px;margin:0;padding:10px 12px;display:flex}.archive-v2-pagination p,.archive-v2-pagination label span{text-transform:uppercase;font-family:IBM Plex Mono,Courier New,monospace;font-size:.62rem;font-weight:850;line-height:1.15}.archive-v2-pagination p{flex-wrap:wrap}.archive-v2-pagination p strong{background:var(--acid);border:1px solid var(--ink);color:var(--on-acid);padding:5px 7px;font-size:.74rem;line-height:1}.archive-v2-pagination p span{color:var(--concrete-700)}.archive-v2-pagination label{justify-content:space-between;position:relative}.archive-v2-pagination select{appearance:none;background:var(--chalk);border:1px solid var(--ink);color:var(--ink);min-block-size:34px;min-inline-size:72px;padding:6px 24px 6px 8px;font-family:IBM Plex Mono,Courier New,monospace;font-size:.68rem;font-weight:850}.archive-v2-pagination label:after{border-block-end:2px solid var(--ink);border-inline-end:2px solid var(--ink);content:"";pointer-events:none;block-size:7px;inline-size:7px;position:absolute;inset-block-start:50%;inset-inline-end:20px;transform:translateY(-70%)rotate(45deg)}.archive-v2-page-controls{border-inline-end:0;justify-content:flex-end}.archive-v2-page-controls button{background:var(--chalk);border:1px solid var(--ink);color:var(--ink);cursor:pointer;justify-content:center;align-items:center;min-block-size:34px;min-inline-size:34px;padding:6px;font-family:IBM Plex Mono,Courier New,monospace;font-size:.7rem;font-weight:900;display:inline-flex}.archive-v2-page-controls button:hover,.archive-v2-page-controls button.is-current{background:var(--acid);color:var(--on-acid)}.archive-v2-page-controls button:disabled{border-color:var(--concrete-300);color:var(--concrete-500);cursor:not-allowed}.archive-v2-page-number-wrap{align-items:center;gap:8px;display:inline-flex}.archive-v2-page-number-wrap i{color:var(--concrete-700);font-family:IBM Plex Mono,Courier New,monospace;font-size:.7rem;font-style:normal;font-weight:900}@media (max-width:1120px){.archive-v2-filterbar,.archive-v2-grid{grid-template-columns:1fr}.archive-v2-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-v2-sidebar p{border-inline-start:1px solid var(--concrete-300)}.archive-v2-filterbar label,.archive-v2-filterbar button{border-block-end:1px solid var(--concrete-300);border-inline-end:0}.archive-v2-pagination{grid-template-columns:1fr 1fr}.archive-v2-page-controls{border-block-start:1px solid var(--concrete-300);grid-column:1/-1;justify-content:flex-start}}@media (max-width:760px){.archive-v2-workbench{padding-inline:16px}.archive-v2-detail dl,.archive-v2-timeline article,.archive-v2-sidebar{grid-template-columns:1fr}.archive-v2-sidebar p{border-inline-start:0}.archive-v2-detail dl div:nth-child(odd){border-inline-end:0}.archive-v2-pagination{grid-template-columns:1fr}.archive-v2-pagination p,.archive-v2-pagination label,.archive-v2-page-controls{border-block-end:1px solid var(--concrete-300);border-inline-end:0}.archive-v2-page-controls{flex-wrap:wrap;grid-column:auto}}
.project-v2-shell{--project-v2-display:"IBM Plex Sans Condensed", "Arial Narrow", sans-serif}.project-v2-document{padding:0 clamp(20px,2.4vw,34px) 34px}.project-v2-breadcrumb{flex-wrap:wrap;align-items:center;gap:9px;min-block-size:36px;display:flex}.project-v2-breadcrumb a,.project-v2-breadcrumb span,.project-v2-breadcrumb strong,.project-v2-kicker span,.project-v2-kicker mark,.project-v2-kicker small,.project-v2-section p,.project-v2-section li,.project-v2-timeline-row,.project-v2-source-row,.project-v2-source-head,.project-v2-rail dt,.project-v2-rail dd,.project-v2-checks li,.project-v2-report,.project-v2-photo figcaption,.project-v2-mini-map span{font-family:IBM Plex Mono,Courier New,monospace;font-weight:850;line-height:1.25}.project-v2-breadcrumb a{color:var(--blue-functional)}.project-v2-breadcrumb span,.project-v2-breadcrumb strong{color:var(--ink);font-size:.74rem}.project-v2-layout{grid-template-columns:minmax(0,1fr) 360px;gap:8px;display:grid}.project-v2-main,.project-v2-rail{background:var(--panel-bg);border:1px solid var(--ink)}.project-v2-main{min-inline-size:0}.project-v2-hero{padding:20px 20px 10px}.project-v2-kicker{flex-wrap:wrap;align-items:center;gap:16px;margin-block-end:12px;display:flex}.project-v2-kicker span,.project-v2-kicker mark,.project-v2-kicker small{letter-spacing:.05em;text-transform:uppercase;font-size:.78rem}.project-v2-kicker span{color:var(--blue-functional)}.project-v2-kicker mark,.project-v2-rail mark{background:var(--acid);color:var(--on-acid);padding:2px 7px}.project-v2-hero h1{font-family:var(--project-v2-display);letter-spacing:0;overflow-wrap:anywhere;max-inline-size:900px;margin:0;font-size:clamp(2.2rem,3.25vw,3.18rem);font-weight:900;line-height:.96}.project-v2-hero p{max-inline-size:690px;margin:14px 0 16px;font-size:.82rem;line-height:1.55}.project-v2-quick-reading{border-block-start:1px solid var(--ink);gap:12px;padding:14px 20px 16px;display:grid}.project-v2-quick-reading h2{font-family:var(--project-v2-display);text-transform:uppercase;margin:0;font-size:1.35rem;font-weight:900;line-height:1}.project-v2-quick-reading p{max-inline-size:820px;margin:0;font-family:IBM Plex Sans,Arial,sans-serif;font-size:clamp(.98rem,1.12vw,1.12rem);font-weight:800;line-height:1.38}.project-v2-quick-reading dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.project-v2-quick-reading dl div{border:1px solid var(--concrete-500);gap:6px;min-block-size:76px;padding:10px 12px;display:grid}.project-v2-quick-reading dl div+div{border-inline-start:0}.project-v2-quick-reading dt,.project-v2-quick-reading dd{font-family:IBM Plex Mono,Courier New,monospace;line-height:1.25}.project-v2-quick-reading dt{color:var(--concrete-700);letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:950}.project-v2-quick-reading dd{overflow-wrap:anywhere;margin:0;font-size:.78rem;font-weight:850}.project-v2-rail dt{color:var(--concrete-700);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;font-size:.62rem;display:flex;position:relative}.project-v2-section{border-block-start:1px solid var(--ink);padding:10px 20px 14px}.project-v2-section h2,.project-v2-rail h2{font-family:var(--project-v2-display);letter-spacing:0;text-transform:uppercase;margin:0 0 9px;font-size:1.55rem;font-weight:900;line-height:1}.project-v2-section p{margin:0 0 12px;font-size:.76rem}.project-v2-current{background:var(--panel-bg-strong);border:1px solid var(--accent-border-panel);box-shadow:none;gap:12px;margin:0;padding:15px 19px 17px;display:grid}.project-v2-why h3,.project-v2-source-groups h3,.project-v2-rail-group h3,.project-v2-technical dt,.project-v2-current-facts dt{color:var(--concrete-700);letter-spacing:.05em;text-transform:uppercase;margin:0;font-family:IBM Plex Mono,Courier New,monospace;font-size:.65rem;font-weight:950}.project-v2-current h2{border-block-end:1px solid var(--ink);letter-spacing:0;text-transform:uppercase;margin:0 0 6px;padding-block-end:7px;font-family:IBM Plex Mono,Courier New,monospace;font-size:1rem;font-weight:950;line-height:1.05}.project-v2-current p{max-inline-size:900px;margin:0;font-family:IBM Plex Sans,Arial,sans-serif;font-size:clamp(1rem,1.2vw,1.14rem);font-weight:800;line-height:1.42}.project-v2-current-facts{grid-template-columns:repeat(4,minmax(0,1fr));margin:2px 0 0;display:grid}.project-v2-current-facts div{border:1px solid var(--ink);gap:7px;min-block-size:72px;padding:10px 12px;display:grid}.project-v2-current-facts div+div{border-inline-start:0}.project-v2-current-facts dd{margin:0;font-family:IBM Plex Mono,Courier New,monospace;font-size:.86rem;font-weight:950;line-height:1.18}.project-v2-current-facts mark{background:var(--acid);color:var(--on-acid);padding:2px 7px}.project-v2-current-facts div.is-overdue{border-color:var(--delay);box-shadow:inset 0 0 0 2px var(--delay);background:0 0}.project-v2-current-facts div.is-uncertain{background:color-mix(in srgb, var(--concrete-200) 38%, var(--panel-bg-strong) 62%);border-color:var(--concrete-700);box-shadow:inset 0 0 0 1px var(--concrete-700)}.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(--ink)}.project-v2-current-facts div.is-overdue small,.project-v2-current-facts div.is-uncertain small{background:var(--delay);color:var(--paper);text-transform:uppercase;margin-block-start:8px;padding:4px 6px;font-family:IBM Plex Mono,Courier New,monospace;font-size:.62rem;font-weight:950;line-height:1.1;display:inline-block}.project-v2-current-facts div.is-uncertain small{background:var(--concrete-700)}.project-v2-current-note{background:var(--header-bg);color:var(--header-text);padding:9px 11px;max-inline-size:100%!important;font-family:IBM Plex Mono,Courier New,monospace!important;font-size:.74rem!important;font-weight:900!important;line-height:1.35!important}.project-v2-why{border:1px solid var(--concrete-300);padding:10px 12px}.project-v2-why p{margin:5px 0 0;font-family:IBM Plex Sans,Arial,sans-serif;font-size:.9rem;font-weight:800}.project-v2-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-block:4px 12px;display:grid}.project-v2-two-lists{border-block-start:1px solid var(--concrete-300);grid-template-columns:1fr 1fr;display:grid}.project-v2-two-lists>div{padding:10px 0 0}.project-v2-two-lists>div+div{border-inline-start:1px solid var(--concrete-300);padding-inline-start:24px}.project-v2-two-lists h3{letter-spacing:.05em;text-transform:uppercase;margin:0 0 7px;font-family:IBM Plex Mono,Courier New,monospace;font-size:.68rem;font-weight:950}.project-v2-two-lists ul,.project-v2-checks ul{margin:0;padding:0;list-style:none}.project-v2-two-lists li{margin-block:5px;padding-inline-start:17px;font-size:.74rem;position:relative}.project-v2-two-lists li:before{background:var(--ink);content:"";block-size:5px;inline-size:5px;position:absolute;inset-block-start:.5em;inset-inline-start:0}.project-v2-timeline-table,.project-v2-source-table{border-block-start:1px solid var(--concrete-300)}.project-v2-timeline-list{border-block-start:1px solid var(--concrete-300);display:grid}.project-v2-timeline-item{grid-template-columns:134px minmax(0,1fr);min-block-size:64px;display:grid;position:relative}.project-v2-timeline-item:before{background:var(--ink);content:"";z-index:1;block-size:9px;inline-size:9px;position:absolute;inset-block-start:18px;inset-inline-start:6px}.project-v2-timeline-item:after{background:var(--ink);content:"";inline-size:1px;position:absolute;inset-block:0;inset-inline-start:10px}.project-v2-timeline-item time,.project-v2-timeline-item>div{border-block-end:1px solid var(--concrete-300)}.project-v2-timeline-item time{align-items:start;padding:15px 10px 12px 34px;font-family:IBM Plex Mono,Courier New,monospace;font-size:.76rem;font-weight:950;display:flex}.project-v2-timeline-item>div{flex-wrap:wrap;gap:6px 8px;padding:12px 0 12px 12px;display:flex}.project-v2-timeline-item strong{flex:1 0 100%;font-family:IBM Plex Mono,Courier New,monospace;font-size:.82rem;font-weight:950;line-height:1.2}.project-v2-timeline-item p{color:var(--graphite);flex:1 0 100%;margin:0;font-family:IBM Plex Sans,Arial,sans-serif;font-size:.82rem;font-weight:750;line-height:1.35}.project-v2-timeline-item span{border:1px solid var(--concrete-500);text-transform:uppercase;padding:3px 6px;font-family:IBM Plex Mono,Courier New,monospace;font-size:.62rem;font-weight:950}.project-v2-contracts>p{color:var(--graphite);max-inline-size:820px;font-weight:800}.project-v2-contract-list{border-block-start:1px solid color-mix(in srgb, var(--ink) 18%, transparent);display:grid}.project-v2-contract-list article{border-block-end:1px solid color-mix(in srgb, var(--ink) 18%, transparent);grid-template-columns:minmax(230px,.58fr) minmax(0,1fr);align-items:start;gap:8px;padding:10px 0 11px;display:grid}.project-v2-contract-list article>div{align-content:start;gap:10px;padding-inline-end:12px;display:grid}.project-v2-contract-list strong,.project-v2-contract-list span,.project-v2-contract-list dt,.project-v2-contract-list dd,.project-v2-contract-list a{font-family:IBM Plex Mono,Courier New,monospace;font-weight:900}.project-v2-contract-list strong{font-size:.8rem;line-height:1.2}.project-v2-contract-list span{color:var(--concrete-700);text-transform:uppercase;font-size:.62rem;line-height:1.25}.project-v2-contract-list dl{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0;margin:0;display:grid}.project-v2-contract-list dl div{border-inline-start:1px solid color-mix(in srgb, var(--ink) 18%, transparent);align-content:start;gap:3px;min-block-size:0;padding:0 16px 8px;display:grid}.project-v2-contract-list dt{color:var(--concrete-700);letter-spacing:.05em;text-transform:uppercase;font-size:.58rem}.project-v2-contract-list dd{overflow-wrap:anywhere;margin:0;font-size:.7rem}.project-v2-contract-list a{color:var(--blue-functional);align-items:center;gap:4px;max-inline-size:32ch;text-decoration:none;display:inline-flex}.project-v2-timeline-row{grid-template-columns:150px minmax(0,1fr) 280px 220px;align-items:stretch;min-block-size:28px;font-size:.7rem;display:grid;position:relative}.project-v2-timeline-row:before{background:var(--ink);content:"";z-index:1;block-size:9px;inline-size:9px;position:absolute;inset-block-start:9px;inset-inline-start:4px}.project-v2-timeline-row:after{background:var(--ink);content:"";inline-size:1px;position:absolute;inset-block:0;inset-inline-start:8px}.project-v2-timeline-row>*{border-block-end:1px solid var(--concrete-300);border-inline-end:1px solid var(--concrete-300);align-items:center;min-inline-size:0;padding:6px 10px;display:flex}.project-v2-timeline-row time{padding-inline-start:36px}.project-v2-timeline-row span{color:var(--ink);text-transform:uppercase;font-size:.64rem}.project-v2-source-head,.project-v2-source-row{grid-template-columns:minmax(260px,1.6fr) minmax(160px,.78fr) minmax(120px,.52fr) minmax(120px,.52fr) minmax(80px,.35fr);display:grid}.project-v2-source-head{color:var(--concrete-700);letter-spacing:.05em;text-transform:uppercase;font-size:.62rem}.project-v2-source-row{font-size:.66rem}.project-v2-source-head>*,.project-v2-source-row>*{border-block-end:1px solid var(--concrete-300);border-inline-end:1px solid var(--concrete-300);align-items:center;min-block-size:30px;min-inline-size:0;padding:6px 10px;display:flex}.project-v2-source-row a,.project-v2-report{color:var(--blue-functional);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.project-v2-source-groups{border-block-start:1px solid var(--concrete-300);display:grid}.project-v2-source-groups section{border-block-end:1px solid var(--concrete-300);display:block}.project-v2-source-groups h3{background:color-mix(in srgb, var(--concrete-100) 58%, transparent);border-block-end:1px solid var(--concrete-300);padding:9px 12px}.project-v2-source-groups article{border-block-end:1px solid var(--concrete-300);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.project-v2-source-groups article:last-child{border-block-end:0}.project-v2-source-groups article div{gap:4px;min-inline-size:0;display:grid}.project-v2-source-groups strong,.project-v2-source-groups span,.project-v2-source-groups a{font-family:IBM Plex Mono,Courier New,monospace;font-weight:900;line-height:1.25}.project-v2-source-groups strong{font-size:.76rem}.project-v2-source-groups span{color:var(--concrete-700);text-transform:uppercase;font-size:.64rem}.project-v2-source-groups a{color:var(--blue-functional);align-items:center;gap:4px;font-size:.68rem;text-decoration:none;display:inline-flex}.project-v2-context-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.84fr);gap:12px;display:grid}.project-v2-mini-map{border:1px solid var(--concrete-300);background:#14647f;min-block-size:210px;position:relative;overflow:hidden}.project-v2-leaflet{block-size:100%;min-block-size:210px;inline-size:100%}.project-v2-maplibre-map .maplibregl-ctrl,.project-v2-maplibre-map .maplibregl-ctrl-scale,.project-v2-leaflet .leaflet-control-scale-line,.project-v2-leaflet .leaflet-control-zoom{background:color-mix(in srgb, var(--chalk) 88%, transparent);border:1px solid var(--ink);border-radius:var(--radius-sm);box-shadow:none;color:var(--ink);font-family:IBM Plex Mono,Courier New,monospace;font-size:.58rem;font-weight:850}.project-v2-leaflet .leaflet-control-zoom{margin:10px}.project-v2-maplibre-map .maplibregl-ctrl button,.project-v2-leaflet .leaflet-control-zoom a{background:var(--chalk);border:0;border-block-end:1px solid var(--ink);color:var(--ink);border-radius:0;font-family:IBM Plex Mono,Courier New,monospace;font-weight:950}.project-v2-maplibre-map .maplibregl-ctrl button:hover,.project-v2-leaflet .leaflet-control-zoom a:hover{background:var(--acid);color:var(--on-acid)}.project-v2-maplibre-map .maplibregl-ctrl-top-left{inset-block-start:10px;inset-inline-start:10px}.project-v2-maplibre-map .maplibregl-ctrl-bottom-left{inset-block-end:10px;inset-inline-start:10px}.project-v2-maplibre-map .maplibregl-ctrl-bottom-right{inset-block-end:10px;inset-inline-end:10px}.project-v2-maplibre-map .maplibregl-ctrl-scale{color:#111513;background:#f7f5efd1;border:0;padding:5px 8px;font-size:.62rem;line-height:1;width:auto!important}.project-v2-maplibre-map .maplibregl-ctrl-attrib{background:color-mix(in srgb, var(--chalk) 78%, transparent);max-inline-size:min(66vw,360px);padding:3px 5px;font-family:IBM Plex Mono,Courier New,monospace;font-size:.54rem;font-weight:900;line-height:1.15}.project-v2-maplibre-map .maplibregl-ctrl-attrib a{color:inherit}.project-v2-map-marker{appearance:none;background:var(--ink);border:2px solid var(--ink);border-radius:var(--radius-sm);box-sizing:border-box;block-size:26px;color:var(--paper);place-items:center;inline-size:26px;margin:0;padding:0;line-height:0;display:grid}.project-v2-map-marker.marker-funded,.project-v2-map-marker.marker-planned,.project-v2-map-marker.marker-procedure{background:var(--status-planned);color:var(--ink)}.project-v2-map-marker.marker-started{background:var(--status-started);color:var(--ink)}:root[data-theme=dark] .project-v2-map-marker.marker-started,:root[data-theme=dark] .project-v2-map-marker.marker-started .marker-glyph{color:var(--ink)}.project-v2-map-marker.marker-funded{background:var(--status-funded);color:var(--chalk)}.project-v2-map-marker.marker-procedure{background:var(--status-procedure);color:var(--chalk)}.project-v2-map-marker.marker-completed{background:var(--status-completed);color:var(--paper)}.project-v2-map-marker.marker-overdue{background:repeating-linear-gradient(45deg, var(--status-overdue) 0 4px, var(--chalk) 4px 8px);color:var(--ink)}.project-v2-map-marker.marker-suspended{background:repeating-linear-gradient(45deg, var(--status-suspended) 0 4px, var(--chalk) 4px 8px);color:var(--ink)}.project-v2-map-marker.marker-unknown{background:repeating-linear-gradient(-45deg, var(--concrete-300) 0 4px, var(--status-unknown) 4px 8px);color:var(--ink)}.project-v2-map-marker svg{stroke-width:2.4px;block-size:15px;inline-size:15px;display:block}.project-v2-map-marker .marker-glyph{place-items:center;block-size:100%;inline-size:100%;line-height:0;display:grid}.project-v2-map-popup{gap:5px;min-inline-size:190px;display:grid}.project-v2-map-popup span,.project-v2-map-popup small{text-transform:uppercase;font-family:IBM Plex Mono,Courier New,monospace;font-size:.62rem;font-weight:850}.project-v2-map-popup strong{font-size:.86rem;line-height:1.12}.project-v2-photo{border:1px solid var(--concrete-300);background:linear-gradient(#111513ad,#1115130d 32%,#0000),linear-gradient(155deg,#7fa7bc 0 28%,#e8d6bb 28.5% 50%,#6f8c61 50.5% 72%,#2f667a 72.5%);min-block-size:210px;margin:0;position:relative}.project-v2-photo.is-missing{background:repeating-linear-gradient(45deg, var(--grid-line-map) 0 1px, transparent 1px 12px), var(--panel-bg);place-items:center;display:grid}.project-v2-photo.is-missing>div{border:1px solid var(--ink);color:var(--concrete-700);letter-spacing:.05em;text-transform:uppercase;padding:10px 12px;font-family:IBM Plex Mono,Courier New,monospace;font-size:.8rem;font-weight:950}.project-v2-photo figcaption{background:var(--ink);color:var(--paper);text-transform:uppercase;gap:2px;padding:8px 10px;font-size:.72rem;display:grid;position:absolute;inset-block-start:0;inset-inline:0}.project-v2-photo small{color:var(--acid)}.project-v2-rail{align-self:start;gap:18px;padding:20px;display:grid;position:sticky;top:12px}.project-v2-rail h2{border-block-end:1px solid var(--concrete-500);padding-block-end:12px}.project-v2-rail dl{margin:0}.project-v2-rail dl div{border-block-end:1px solid var(--concrete-300);grid-template-columns:minmax(118px,.78fr) minmax(0,1fr);gap:10px;min-block-size:38px;padding:8px 0;display:grid}.project-v2-rail dd{overflow-wrap:anywhere;min-inline-size:0;margin:0;font-size:.78rem}.project-v2-checks li{align-items:center;gap:10px;margin-block:10px;font-size:.78rem;display:flex}.project-v2-checks li span{border:1px solid var(--ink);justify-content:center;align-items:center;min-block-size:20px;min-inline-size:20px;font-weight:950;display:inline-flex}.project-v2-report{justify-content:space-between;font-size:.78rem}.project-v2-field-help{color:var(--ink);cursor:help;border:0;border-radius:50%;justify-content:center;align-items:center;min-block-size:16px;min-inline-size:16px;display:inline-flex;position:relative}.project-v2-field-help svg{stroke-width:2.1px;block-size:14px;inline-size:14px}.project-v2-field-help>span{background:var(--ink);border:1px solid var(--ink);color:var(--paper);letter-spacing:0;opacity:0;pointer-events:none;text-transform:none;visibility:hidden;z-index:20;inline-size:min(260px,70vw);padding:8px 9px;font-family:IBM Plex Mono,Courier New,monospace;font-size:.66rem;font-weight:850;line-height:1.35;transition:opacity .12s,transform .12s;position:absolute;inset-block-end:calc(100% + 7px);inset-inline-start:0;transform:translateY(3px)}.project-v2-field-help:hover>span,.project-v2-field-help:focus>span,.project-v2-field-help:focus-visible>span{opacity:1;visibility:visible;transform:translateY(0)}.project-v2-field-help:focus-visible{outline:2px solid var(--acid);outline-offset:2px}.project-v2-rail-group{margin-block-start:14px}.project-v2-rail-group h3{background:var(--ink);color:var(--paper);padding:6px 8px}:root[data-theme=dark] .project-v2-rail-group h3{background:color-mix(in srgb, var(--header-text) 6%, transparent);border:1px solid color-mix(in srgb, var(--header-text) 10%, transparent);border-radius:var(--radius-xs);color:var(--header-text)}.project-v2-technical dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.project-v2-technical dl div{border-block-end:1px solid var(--concrete-300);grid-template-columns:minmax(150px,.55fr) minmax(0,1fr);gap:6px;min-block-size:38px;padding:9px 12px 9px 0;display:grid}.project-v2-technical dd{overflow-wrap:anywhere;margin:0;font-family:IBM Plex Mono,Courier New,monospace;font-size:.74rem;font-weight:900}
.method-v2-shell{--method-v2-display:"IBM Plex Sans Condensed", "Arial Narrow", sans-serif}.method-v2-hero h1{max-inline-size:980px}.method-v2-evidence{grid-template-columns:repeat(5,minmax(0,1fr))}.method-v2-grid{grid-template-columns:minmax(0,1.58fr) minmax(360px,.82fr);gap:16px;padding:0 clamp(20px,2.4vw,34px) 16px;display:grid}.method-v2-register,.method-v2-scale,.method-v2-process,.method-v2-source-rule{background:var(--panel-bg);border:1px solid var(--ink)}.method-v2-section-head,.method-v2-scale-title{border-block-end:1px solid var(--ink);justify-content:flex-start;align-items:center;gap:14px;min-block-size:66px;padding:14px 20px;display:flex}.method-v2-section-head span,.method-v2-block small,.method-v2-scale article p,.method-v2-process li span,.method-v2-note p,.method-v2-note a,.method-v2-source-rule p{font-family:IBM Plex Mono,Courier New,monospace;font-size:.72rem;font-weight:850;line-height:1.35}.method-v2-section-head span{color:var(--blue-functional);letter-spacing:.05em;text-transform:uppercase;font-weight:950}.method-v2-section-head h2,.method-v2-scale-title h2,.method-v2-source-rule h2{font-family:var(--method-v2-display);letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(1.8rem,2.6vw,2.85rem);font-weight:900;line-height:.96}.method-v2-blocks,.method-v2-scale-list{display:grid}.method-v2-block{grid-template-columns:78px minmax(0,1fr) 190px;gap:18px;min-block-size:126px;display:grid}.method-v2-block+.method-v2-block,.method-v2-scale article+article{border-block-start:1px solid var(--concrete-300)}.method-v2-block>span,.method-v2-block>div,.method-v2-block small{padding:20px}.method-v2-block>span,.method-v2-block small{border-inline-end:1px solid var(--concrete-300);text-transform:uppercase;font-family:IBM Plex Mono,Courier New,monospace;font-weight:950}.method-v2-block>span{color:var(--blue-functional);align-items:start;font-size:1.55rem;line-height:1;display:flex}.method-v2-block h3,.method-v2-scale article strong{font-family:var(--method-v2-display);letter-spacing:0;text-transform:uppercase;margin:0;font-weight:900;line-height:1}.method-v2-block h3{font-size:clamp(1.35rem,2vw,2rem)}.method-v2-block p{max-inline-size:760px;margin:10px 0 0;font-family:IBM Plex Mono,Courier New,monospace;font-size:.88rem;font-weight:750;line-height:1.45}.method-v2-block small{color:var(--concrete-700);letter-spacing:.03em;border-inline-end:0;align-items:center;display:flex}.method-v2-scale{align-self:start;position:sticky;top:16px}.method-v2-scale-title{justify-content:flex-start}.method-v2-scale-title svg{color:var(--blue-functional)}.method-v2-scale article{grid-template-columns:116px minmax(0,1fr);gap:8px;padding:17px 18px;display:grid}.method-v2-meter{grid-row:span 2;align-items:start;gap:5px;padding-block-start:2px;display:inline-flex}.method-v2-meter i{border:1px solid var(--ink);block-size:18px;inline-size:18px;display:block}.method-v2-meter i.is-filled{background:var(--ink)}.method-v2-scale article strong{font-size:1.18rem}.method-v2-scale article p{margin:0}.method-v2-process{margin:0 clamp(20px,2.4vw,34px) 16px}.method-v2-process .method-v2-section-head{flex-direction:row;justify-content:flex-start;align-items:center;gap:14px}.method-v2-process ol{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:22px 20px 20px;list-style:none;display:grid;position:relative}.method-v2-process ol:before{background:var(--ink);content:"";block-size:2px;position:absolute;inset-block-start:35px;inset-inline:38px}.method-v2-process li{z-index:1;gap:14px;display:grid;position:relative}.method-v2-process li i{background:var(--chalk);border:2px solid var(--ink);block-size:26px;inline-size:26px;display:block}.method-v2-process li:nth-child(5) i{background:var(--acid)}.method-v2-process li span{letter-spacing:.04em;text-transform:uppercase;max-inline-size:120px;font-weight:950}.method-v2-note{border-block-start:1px solid var(--concrete-300);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px 20px;display:grid}.method-v2-note svg{color:var(--blue-functional)}.method-v2-note p{margin:0}.method-v2-note a{color:var(--blue-functional);text-transform:uppercase;align-items:center;gap:7px;font-weight:950;display:inline-flex}.method-v2-source-rule{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin:0 clamp(20px,2.4vw,34px) 36px;padding:20px;display:grid}.method-v2-source-rule>svg:first-child{color:var(--blue-functional)}.method-v2-source-rule>svg:last-child{color:var(--acid);fill:var(--acid);stroke:var(--ink)}.method-v2-source-rule p{max-inline-size:900px;margin:8px 0 0}
.info-v2-shell{--info-v2-display:"IBM Plex Sans Condensed", "Arial Narrow", sans-serif}.info-v2-hero h1{max-inline-size:1040px}.info-v2-evidence{grid-template-columns:repeat(5,minmax(0,1fr))}.info-v2-grid{grid-template-columns:minmax(0,1.45fr) minmax(360px,.88fr);gap:16px;padding:0 clamp(20px,2.4vw,34px) 16px;display:grid}.info-v2-panel,.info-v2-table-section,.info-v2-legal-note{background:var(--panel-bg);border:1px solid var(--ink)}.info-v2-section-head{border-block-end:1px solid var(--ink);justify-content:flex-start;align-items:center;gap:16px;min-block-size:66px;padding:14px 20px;display:flex}.info-v2-section-head span,.info-v2-panel dt,.info-v2-panel dd,.info-v2-panel p,.info-v2-panel label span,.info-v2-panel input,.info-v2-panel textarea,.info-v2-panel button,.info-v2-rule-table p,.info-v2-rule-table span,.info-v2-actions a,.info-v2-legal-note,.info-v2-notice,.newsletter-v2-table,.newsletter-v2-cells p,.contact-v2-status{font-family:IBM Plex Mono,Courier New,monospace}.info-v2-section-head span{color:var(--blue-functional);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:950}.info-v2-section-head h2,.info-v2-panel h3,.newsletter-v2-cells h3{font-family:var(--info-v2-display);letter-spacing:0;text-transform:uppercase;margin:0;font-weight:900;line-height:.98}.info-v2-section-head h2{font-size:clamp(1.8rem,2.6vw,2.85rem)}.info-v2-panel h3,.newsletter-v2-cells h3{font-size:clamp(1.22rem,1.8vw,1.65rem)}.about-v2-principles,.newsletter-v2-cells{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.about-v2-left-stack{grid-template-rows:auto minmax(0,1fr);align-self:stretch;gap:16px;display:grid}.about-v2-principles article,.newsletter-v2-cells article{min-block-size:172px;padding:20px}.newsletter-v2-cells{grid-template-columns:repeat(4,minmax(0,1fr))}.newsletter-v2-cells article{min-block-size:104px;padding:16px 18px}.about-v2-shell .about-v2-principles article{min-block-size:126px;padding:18px 18px 16px}.about-v2-principles article:nth-child(odd),.newsletter-v2-cells article:nth-child(odd){border-inline-end:1px solid var(--concrete-300)}.about-v2-principles article:nth-child(n+3),.newsletter-v2-cells article:nth-child(n+3){border-block-start:1px solid var(--concrete-300)}.newsletter-v2-cells article:nth-child(n+3){border-block-start:0}.newsletter-v2-cells article+article{border-inline-start:1px solid var(--concrete-300)}.about-v2-principles article>span{color:var(--blue-functional);margin-block-end:14px;font-family:IBM Plex Mono,Courier New,monospace;font-size:1.35rem;font-weight:950;display:block}.about-v2-principles p,.newsletter-v2-cells p,.contact-v2-rules p,.info-v2-panel dd,.info-v2-rule-table p{margin:10px 0 0;font-size:.82rem;font-weight:800;line-height:1.42}.about-v2-shell .about-v2-principles p{margin-block-start:8px;font-size:.76rem;line-height:1.34}.about-v2-shell .about-v2-principles h3{font-size:clamp(1.08rem,1.45vw,1.38rem)}.about-v2-territory{align-self:start}.about-v2-boundary-map{border-block-end:1px solid var(--concrete-300);margin:0}.about-v2-osm-map{background:#a8d4df;block-size:clamp(235px,25vw,310px);inline-size:100%}.about-v2-boundary-map .leaflet-container{background:#a8d4df;font-family:IBM Plex Mono,Courier New,monospace}.about-v2-boundary-map .leaflet-control-zoom{border:1px solid var(--ink);border-radius:0;margin:10px}.about-v2-boundary-map .leaflet-control-zoom a{background:color-mix(in srgb, var(--chalk) 92%, transparent);border-color:var(--ink);color:var(--ink);border-radius:0;font-family:IBM Plex Mono,Courier New,monospace;font-weight:950}.about-v2-boundary-map .leaflet-control-attribution{background:color-mix(in srgb, var(--chalk) 86%, transparent);border-block-start:1px solid var(--ink);border-inline-start:1px solid var(--ink);color:var(--ink);font-family:IBM Plex Mono,Courier New,monospace;font-size:.55rem;font-weight:850}.about-v2-boundary-map .leaflet-interactive{filter:drop-shadow(0 0 1px #ffffffd9)}.about-v2-boundary-map figcaption{border-block-start:1px solid var(--concrete-300);gap:5px;padding:12px 18px;display:grid}.about-v2-boundary-map figcaption strong,.about-v2-boundary-map figcaption span{text-transform:uppercase;font-family:IBM Plex Mono,Courier New,monospace;font-weight:950}.about-v2-boundary-map figcaption strong{font-size:.76rem}.about-v2-boundary-map figcaption span{color:var(--concrete-700);font-size:.58rem;line-height:1.35}.about-v2-territory dl{margin:0}.about-v2-territory dl div{grid-template-columns:118px minmax(0,1fr);align-items:start;gap:16px;min-block-size:66px;padding:14px 18px;display:grid}.about-v2-territory dl div+div{border-block-start:1px solid var(--concrete-300)}.info-v2-panel dt,.info-v2-rule-table span{color:var(--concrete-700);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:950}.about-v2-territory dt{padding-block-start:1px}.about-v2-territory dd{text-align:start;justify-self:start;max-inline-size:270px;margin:0;line-height:1.32}.info-v2-table-section{margin:0 clamp(20px,2.4vw,34px) 16px}.about-v2-not-panel{grid-template-rows:auto minmax(0,1fr) auto;margin:0;display:grid}.info-v2-rule-table article{grid-template-columns:80px minmax(0,1fr) 40px;align-items:center;gap:18px;min-block-size:62px;padding:12px 20px;display:grid}.about-v2-shell .info-v2-rule-table article{grid-template-columns:minmax(0,1fr) 40px;gap:12px}.about-v2-not-panel .info-v2-section-head{min-block-size:64px;padding-block:12px}.about-v2-not-panel .info-v2-section-head h2{font-size:clamp(1.9rem,2.65vw,2.7rem)}.about-v2-not-panel .info-v2-rule-table article{min-block-size:50px;padding-block:10px}.about-v2-not-panel .info-v2-rule-table{grid-template-rows:repeat(5,minmax(0,1fr));display:grid}.about-v2-not-panel .info-v2-rule-table p{font-size:.73rem;line-height:1.24}.about-v2-not-panel .info-v2-actions{min-block-size:46px;padding-block:10px}.about-v2-shell .info-v2-rule-table p{margin:0}.info-v2-rule-table article+article{border-block-start:1px solid var(--concrete-300)}.info-v2-rule-table svg{color:var(--acid);fill:var(--acid);stroke:var(--ink)}.info-v2-actions{border-block-start:1px solid var(--concrete-300);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;padding:14px 20px;display:flex}.info-v2-actions a{color:var(--blue-functional);text-transform:uppercase;align-items:center;gap:7px;font-size:.76rem;font-weight:950;display:inline-flex}.contact-v2-form-panel form,.newsletter-v2-signup form{gap:0;display:grid}.contact-v2-form-panel form{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-v2-form-panel label,.newsletter-v2-signup form>label,.newsletter-v2-signup form>div{gap:10px;padding:17px 18px;display:grid}.contact-v2-form-panel label{border-block-end:1px solid var(--concrete-300)}.contact-v2-form-panel label:nth-of-type(odd){border-inline-end:1px solid var(--concrete-300)}.contact-v2-form-panel label.is-wide,.contact-v2-form-panel form>p,.contact-v2-form-panel button{grid-column:1/-1}.contact-v2-form-panel label.is-wide{border-inline-end:0}.contact-v2-form-panel label span,.newsletter-v2-signup label{color:var(--concrete-700);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:950}.contact-v2-form-panel small{color:var(--concrete-500);font-size:.62rem}.contact-v2-form-panel input,.contact-v2-form-panel textarea,.newsletter-v2-signup input{color:var(--ink);background:0 0;border:0;outline:0;inline-size:100%;font-size:.9rem;font-weight:800}.contact-v2-form-panel textarea{resize:vertical;min-block-size:160px}.contact-v2-form-panel input::placeholder,.contact-v2-form-panel textarea::placeholder,.newsletter-v2-signup input::placeholder{color:var(--concrete-500)}.contact-v2-form-panel form>p,.newsletter-v2-signup form p{color:var(--concrete-700);align-items:center;gap:9px;margin:0;padding:14px 18px;font-size:.72rem;font-weight:850;line-height:1.35;display:flex}.contact-v2-form-panel button,.newsletter-v2-signup button{background:var(--acid);border:0;border-block-start:1px solid var(--ink);color:var(--ink);cursor:pointer;letter-spacing:.04em;text-transform:uppercase;min-block-size:58px;font-size:.82rem;font-weight:950}.contact-v2-rules{align-self:start}.contact-v2-rules article{grid-template-columns:minmax(0,1fr);gap:8px;padding:18px;display:grid}.contact-v2-rules article+article{border-block-start:1px solid var(--concrete-300)}.contact-v2-rules h3,.contact-v2-rules p{grid-column:1}.contact-v2-rules h3{align-self:start}.contact-v2-status{border-block-start:1px solid var(--ink);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px;padding:16px 18px;display:grid}.contact-v2-status svg{color:var(--blue-functional);grid-row:span 2}.contact-v2-status strong,.contact-v2-status span{text-transform:uppercase;font-size:.72rem;font-weight:950}.info-v2-notice{border-block-end:1px solid var(--ink);text-transform:uppercase;margin:0;padding:12px 18px;font-size:.76rem;font-weight:950}.info-v2-notice.success{background:var(--acid)}.info-v2-notice.error{background:color-mix(in srgb, var(--delay) 28%, var(--chalk) 72%)}.info-v2-legal-note{margin:0 clamp(20px,2.4vw,34px) 16px;padding:18px 20px;font-size:.78rem;font-weight:850;line-height:1.4}.newsletter-v2-grid{grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);padding-block-start:0}.newsletter-v2-signup form>div{border-block:1px solid var(--concrete-300);grid-template-columns:minmax(0,1fr) 170px;padding:0}.newsletter-v2-signup input{min-block-size:68px;padding:0 18px}.newsletter-v2-signup button{border-block-start:0;border-inline-start:1px solid var(--ink)}.newsletter-v2-table{display:grid}.newsletter-v2-table article{grid-template-columns:110px minmax(0,1fr) 112px;gap:14px;min-block-size:62px;padding:13px 18px;display:grid}.newsletter-v2-table article+article{border-block-start:1px solid var(--concrete-300)}.newsletter-v2-table time,.newsletter-v2-table span{color:var(--concrete-700);text-transform:uppercase;font-size:.68rem;font-weight:950}.newsletter-v2-table strong{font-size:.8rem;line-height:1.25}.newsletter-v2-info .info-v2-section-head{min-block-size:58px;padding-block:10px}.newsletter-v2-info .info-v2-actions{padding-block:12px}.legal-v2-grid{grid-template-columns:minmax(0,1fr)}.legal-v2-register .info-v2-rule-table article{grid-template-columns:minmax(0,1fr) 40px}@media (max-width:1120px){.project-v2-layout,.project-v2-context-grid{grid-template-columns:1fr}.project-v2-rail{position:static}.project-v2-timeline-row,.project-v2-source-head,.project-v2-source-row{min-inline-size:860px}.project-v2-current-facts,.project-v2-technical dl{grid-template-columns:repeat(2,minmax(0,1fr))}.project-v2-main{overflow-x:auto}.method-v2-grid{grid-template-columns:1fr}.method-v2-scale{position:static}.info-v2-grid,.newsletter-v2-grid,.legal-v2-grid{grid-template-columns:1fr}.newsletter-v2-cells{grid-template-columns:repeat(2,minmax(0,1fr))}.newsletter-v2-cells article:nth-child(n+3){border-block-start:1px solid var(--concrete-300)}.newsletter-v2-cells article:nth-child(odd){border-inline-start:0}}@media (max-width:760px){.project-v2-document{padding-inline:16px}.project-v2-hero h1{font-size:2.05rem;line-height:.96}.project-v2-two-lists,.project-v2-focus-grid,.project-v2-rail dl div,.project-v2-technical dl,.project-v2-technical dl div{grid-template-columns:1fr}.project-v2-current-facts{grid-template-columns:1fr 1fr}.project-v2-current-facts div:nth-child(odd){border-inline-start:1px solid var(--ink)}.project-v2-current-facts div:nth-child(n+3){border-block-start:0}.project-v2-two-lists>div+div{border-block-start:1px solid var(--concrete-300);border-inline-start:0;margin-block-start:10px;padding-inline-start:0}.method-v2-evidence,.method-v2-block,.method-v2-process ol,.method-v2-note,.method-v2-source-rule{grid-template-columns:1fr}.method-v2-block{gap:0}.method-v2-block>span,.method-v2-block small{border-block-end:1px solid var(--concrete-300);border-inline-end:0}.method-v2-process ol:before{block-size:auto;inline-size:2px;inset-block:34px;inset-inline-start:32px}.method-v2-process li{grid-template-columns:34px minmax(0,1fr)}.method-v2-process li+li{margin-block-start:16px}.info-v2-evidence,.about-v2-principles,.newsletter-v2-cells,.contact-v2-form-panel form,.newsletter-v2-signup form>div{grid-template-columns:1fr}.about-v2-principles article:nth-child(odd),.newsletter-v2-cells article:nth-child(odd),.contact-v2-form-panel label:nth-of-type(odd),.newsletter-v2-signup button{border-inline:0}.newsletter-v2-cells article+article{border-inline-start:0}.about-v2-principles article+article,.newsletter-v2-cells article+article,.newsletter-v2-signup button{border-block-start:1px solid var(--concrete-300)}.info-v2-rule-table article,.newsletter-v2-table article,.about-v2-territory dl div,.contact-v2-rules article{grid-template-columns:1fr}}@media (max-width:820px){.method-v2-shell,.info-v2-shell{--info-mobile-border-panel:color-mix(in srgb, var(--ink) 12%, transparent);--info-mobile-border-control:color-mix(in srgb, var(--ink) 14%, transparent);--info-mobile-border-separator:color-mix(in srgb, var(--ink) 8%, transparent)}.method-v2-hero,.info-v2-hero{border-radius:var(--radius-lg)}.method-v2-hero p,.info-v2-hero p,.newsletter-v2-signup form>div,.newsletter-v2-signup input,.newsletter-v2-signup button,.contact-v2-form-panel input,.contact-v2-form-panel textarea,.contact-v2-form-panel button,.info-v2-actions a,.method-v2-note a{border-radius:var(--radius-sm)}.method-v2-meter i,.method-v2-process li i,.info-v2-section-head span,.info-v2-notice,.contact-v2-status,.newsletter-v2-table span,.newsletter-v2-signup form p{border-radius:var(--radius-xs)}.method-v2-register,.method-v2-scale,.method-v2-process,.method-v2-source-rule,.info-v2-panel,.info-v2-table-section,.info-v2-legal-note,.newsletter-v2-cells,.newsletter-v2-table,.newsletter-v2-signup form{border-color:var(--info-mobile-border-panel);border-radius:var(--radius-md);overflow:hidden}.method-v2-section-head,.method-v2-scale-title,.method-v2-block,.method-v2-block>span,.method-v2-block small,.method-v2-scale article,.method-v2-note,.info-v2-section-head,.about-v2-principles article,.newsletter-v2-cells article,.info-v2-rule-table article,.contact-v2-form-panel label,.newsletter-v2-signup form>div,.newsletter-v2-table article,.info-v2-actions,.contact-v2-status,.info-v2-notice{border-color:var(--info-mobile-border-separator)}.newsletter-v2-signup button,.contact-v2-form-panel button{border-color:var(--info-mobile-border-control)}.method-v2-register,.method-v2-scale,.method-v2-process,.method-v2-source-rule,.info-v2-panel,.info-v2-table-section{background-color:color-mix(in srgb, var(--chalk) 88%, var(--paper) 12%);background-image:var(--grain-texture);background-blend-mode:soft-light;background-size:180px 180px}:root[data-theme=dark] .method-v2-register,:root[data-theme=dark] .method-v2-scale,:root[data-theme=dark] .method-v2-process,:root[data-theme=dark] .method-v2-source-rule,:root[data-theme=dark] .info-v2-panel,:root[data-theme=dark] .info-v2-table-section{background-color:color-mix(in srgb, var(--chalk) 92%, var(--paper) 8%);background-image:var(--dark-panel-grain);border-color:color-mix(in srgb, var(--acid) 13%, transparent)}.method-v2-grid{gap:10px;padding:0 14px 12px}.method-v2-section-head,.method-v2-scale-title{min-block-size:52px;padding:11px 16px}.method-v2-section-head h2,.method-v2-scale-title h2,.method-v2-source-rule h2{font-size:clamp(1.32rem,7.6vw,1.72rem);line-height:.98}.method-v2-block{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:0;min-block-size:0}.method-v2-block>span,.method-v2-block>div,.method-v2-block small{padding:0}.method-v2-block>span{border:0;align-items:start;padding:14px 0 0 11px;font-size:.88rem}.method-v2-block>div{padding:13px 12px 8px 4px}.method-v2-block h3{font-size:clamp(.98rem,5.4vw,1.2rem);line-height:1.02}.method-v2-block p{margin-block-start:7px;font-size:.7rem;font-weight:740;line-height:1.3}.method-v2-block small{background:color-mix(in srgb, var(--chalk) 86%, transparent);border:1px solid var(--info-mobile-border-separator);border-radius:var(--radius-xs);color:color-mix(in srgb, var(--ink) 58%, transparent);letter-spacing:.035em;grid-column:2;justify-self:start;margin:-1px 12px 11px 4px;padding:5px 6px;font-size:.54rem;line-height:1;display:inline-flex}.method-v2-scale article{grid-template-columns:72px minmax(0,1fr);gap:6px 10px;padding:12px 14px}.method-v2-meter{gap:3px}.method-v2-meter i{block-size:13px;inline-size:13px}.method-v2-scale article strong{font-size:.98rem}.method-v2-scale article p{font-size:.66rem;line-height:1.28}.method-v2-process{margin:0 14px 12px}.method-v2-process ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.method-v2-process ol:before{content:none}.method-v2-process li{background:color-mix(in srgb, var(--chalk) 90%, transparent);border:1px solid var(--info-mobile-border-separator);border-radius:var(--radius-sm);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-block-size:38px;padding:8px 10px}.method-v2-process li+li{margin-block-start:0}.method-v2-process li i{border:1px solid var(--ink);border-radius:var(--radius-xs);block-size:11px;inline-size:11px}.method-v2-process li span{letter-spacing:.025em;max-inline-size:none;font-size:.58rem;line-height:1.12}.method-v2-note{gap:8px;padding:11px 12px 12px}.method-v2-note p{font-size:.64rem;line-height:1.28}.method-v2-note a{border:1px solid var(--info-mobile-border-control);justify-content:center;min-block-size:36px;padding:8px 10px}.method-v2-source-rule{grid-template-columns:24px minmax(0,1fr) 18px;align-items:start;gap:8px 10px;margin:0 14px 18px;padding:13px 12px}.method-v2-source-rule>svg{margin-block-start:1px}.method-v2-source-rule>svg:first-child{block-size:18px;inline-size:18px}.method-v2-source-rule>svg:last-child{align-self:end;block-size:18px;inline-size:18px}.method-v2-source-rule h2{font-size:clamp(1.08rem,6.1vw,1.34rem);line-height:1}.method-v2-source-rule p{margin-block-start:7px;font-size:.68rem;line-height:1.3}.legal-v2-evidence{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin:0 14px 10px!important;padding:0!important;display:grid!important;overflow:visible!important}.legal-v2-evidence>div{background:color-mix(in srgb, var(--chalk) 86%, transparent);border:1px solid var(--info-mobile-border-control);border-radius:var(--radius-sm);gap:3px;min-block-size:46px;padding:8px 10px;display:grid}.legal-v2-evidence>div:first-child{grid-column:1/-1}.legal-v2-evidence>div+div{border-inline-start:1px solid var(--info-mobile-border-control)}.legal-v2-evidence strong{line-height:1;font-size:.76rem!important}.legal-v2-evidence span{white-space:normal!important;font-size:.52rem!important;line-height:1.1!important;display:block!important}.legal-v2-evidence span:before{content:none!important}.legal-v2-grid{gap:10px;padding:0 14px 12px}.legal-v2-shell .info-v2-section-head{min-block-size:50px;padding:10px 14px}.legal-v2-shell .info-v2-section-head h2{font-size:clamp(1.26rem,7vw,1.62rem);line-height:.98}.legal-v2-register .info-v2-rule-table article{grid-template-columns:minmax(0,1fr) 18px;align-items:start;gap:10px;min-block-size:0;padding:11px 14px}.legal-v2-register .info-v2-rule-table p{font-size:.68rem;line-height:1.28}.legal-v2-register .info-v2-rule-table svg{block-size:16px;inline-size:16px;margin-block-start:1px}:root[data-theme=dark] .legal-v2-register .info-v2-rule-table svg{color:#111513;fill:var(--acid);stroke:#111513}.legal-v2-bottom{margin:0 14px 18px}.legal-v2-bottom .newsletter-v2-cells{grid-template-columns:1fr}.legal-v2-bottom .newsletter-v2-cells article{min-block-size:0;padding:13px 14px}.legal-v2-bottom .newsletter-v2-cells article:nth-child(odd),.legal-v2-bottom .newsletter-v2-cells article+article{border-inline:0}.legal-v2-bottom .newsletter-v2-cells article+article{border-block-start:1px solid var(--info-mobile-border-separator)}.legal-v2-bottom .newsletter-v2-cells h3{font-size:clamp(.98rem,5.2vw,1.18rem);line-height:1.04}.legal-v2-bottom .newsletter-v2-cells p{margin-block-start:6px;font-size:.68rem;line-height:1.3}.about-v2-shell .info-v2-evidence{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin:0 14px 10px!important;padding:0!important;display:grid!important;overflow:visible!important}.about-v2-shell .info-v2-evidence>div{background:color-mix(in srgb, var(--chalk) 86%, transparent);border:1px solid var(--info-mobile-border-control);border-radius:var(--radius-sm);gap:3px;min-block-size:46px;padding:8px 10px;display:grid}.about-v2-shell .info-v2-evidence>div+div{border-inline-start:1px solid var(--info-mobile-border-control)}.about-v2-shell .info-v2-evidence strong{line-height:1;font-size:.76rem!important}.about-v2-shell .info-v2-evidence span{white-space:normal!important;font-size:.52rem!important;line-height:1.1!important;display:block!important}.about-v2-shell .info-v2-evidence span:before{content:none!important}.about-v2-grid{gap:10px;padding:0 14px 12px}.about-v2-left-stack{gap:10px}.about-v2-shell .info-v2-section-head{min-block-size:50px;padding:10px 14px}.about-v2-shell .info-v2-section-head h2{font-size:clamp(1.26rem,7vw,1.62rem);line-height:.98}.about-v2-principles{grid-template-columns:1fr}.about-v2-shell .about-v2-principles article{min-block-size:0;padding:12px 14px}.about-v2-principles article:nth-child(odd),.about-v2-principles article:nth-child(n+3){border-block-start:0;border-inline-end:0}.about-v2-principles article+article{border-block-start:1px solid var(--info-mobile-border-separator)}.about-v2-shell .about-v2-principles h3{font-size:clamp(.98rem,5.2vw,1.18rem);line-height:1.04}.about-v2-shell .about-v2-principles p{margin-block-start:5px;font-size:.68rem;line-height:1.3}.about-v2-not-panel{margin:0}.about-v2-not-panel .info-v2-rule-table{grid-template-rows:none}.about-v2-not-panel .info-v2-rule-table article{grid-template-columns:minmax(0,1fr) 18px;gap:10px;min-block-size:0;padding:10px 14px}.about-v2-not-panel .info-v2-rule-table p{font-size:.66rem;line-height:1.26}.about-v2-not-panel .info-v2-rule-table svg{block-size:16px;inline-size:16px}:root[data-theme=dark] .about-v2-not-panel .info-v2-rule-table svg{color:#111513;fill:var(--acid);stroke:#111513}.about-v2-not-panel .info-v2-actions{grid-template-columns:1fr;align-items:stretch;gap:8px;padding:11px 12px 12px;display:grid}.about-v2-not-panel .info-v2-actions a{border:1px solid var(--info-mobile-border-control);border-radius:var(--radius-sm);min-block-size:38px;justify-content:center;width:100%;padding:8px 10px}.about-v2-osm-map{block-size:220px}.about-v2-boundary-map figcaption{gap:3px;padding:10px 14px}.about-v2-boundary-map figcaption strong{font-size:.68rem}.about-v2-boundary-map figcaption span{font-size:.52rem;line-height:1.22}.about-v2-boundary-map .leaflet-control-zoom,.about-v2-boundary-map .leaflet-control-zoom a,.about-v2-boundary-map .leaflet-control-attribution{border-radius:var(--radius-sm)}.about-v2-territory dl div{grid-template-columns:92px minmax(0,1fr);gap:8px;min-block-size:0;padding:10px 14px}.about-v2-territory dt,.about-v2-territory dd{font-size:.66rem;line-height:1.22}.newsletter-v2-grid{gap:10px;padding:0 14px 12px}.newsletter-v2-info{margin:0 14px 12px}.newsletter-v2-signup .info-v2-section-head,.newsletter-v2-updates .info-v2-section-head,.newsletter-v2-info .info-v2-section-head{min-block-size:50px;padding:10px 14px}.newsletter-v2-signup .info-v2-section-head h2,.newsletter-v2-updates .info-v2-section-head h2,.newsletter-v2-info .info-v2-section-head h2{font-size:clamp(1.26rem,7vw,1.62rem);line-height:.98}.newsletter-v2-signup form>label{padding:11px 14px 5px}.newsletter-v2-signup form>div{background:color-mix(in srgb, var(--chalk) 92%, transparent);border:1px solid var(--info-mobile-border-control);grid-template-columns:1fr;margin:0 12px 12px;overflow:hidden}.newsletter-v2-signup input{min-block-size:44px;padding:0 12px;font-size:.78rem}.newsletter-v2-signup button{border-block-start:1px solid var(--info-mobile-border-control);border-inline-start:0;min-block-size:40px;font-size:.72rem}.newsletter-v2-signup form p{align-items:start;gap:7px;padding:0 14px 13px;font-size:.62rem;line-height:1.28}.newsletter-v2-table article{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:4px 10px;min-block-size:0;padding:11px 14px}.newsletter-v2-table time{padding-block-start:2px;font-size:.6rem;line-height:1.1}.newsletter-v2-table strong{font-size:.74rem;line-height:1.18}.newsletter-v2-table span{background:color-mix(in srgb, var(--chalk) 86%, transparent);border:1px solid var(--info-mobile-border-separator);grid-column:2;justify-self:start;padding:4px 6px;font-size:.52rem;line-height:1}.newsletter-v2-cells article{min-block-size:0;padding:13px 14px}.newsletter-v2-cells h3{font-size:clamp(.98rem,5.2vw,1.18rem)}.newsletter-v2-cells p{margin-block-start:6px;font-size:.68rem;line-height:1.3}.newsletter-v2-info .info-v2-actions{align-items:stretch;gap:8px;padding:11px 12px 12px}.newsletter-v2-info .info-v2-actions a{border:1px solid var(--info-mobile-border-control);justify-content:center;min-block-size:38px;padding:8px 10px}.contact-v2-evidence{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin:0 14px 10px!important;padding:0!important;display:grid!important;overflow:visible!important}.contact-v2-evidence>div{background:color-mix(in srgb, var(--chalk) 86%, transparent);border:1px solid var(--info-mobile-border-control);border-radius:var(--radius-sm);gap:3px;min-block-size:46px;padding:8px 10px;display:grid}.contact-v2-evidence>div:first-child{grid-column:1/-1}.contact-v2-evidence>div+div{border-inline-start:1px solid var(--info-mobile-border-control)}.contact-v2-evidence strong{line-height:1;font-size:.76rem!important}.contact-v2-evidence span{white-space:normal!important;font-size:.52rem!important;line-height:1.1!important;display:block!important}.contact-v2-evidence span:before{content:none!important}.contact-v2-grid{gap:10px;padding:0 14px 12px}.contact-v2-form-panel .info-v2-section-head,.contact-v2-rules .info-v2-section-head{min-block-size:50px;padding:10px 14px}.contact-v2-form-panel .info-v2-section-head h2,.contact-v2-rules .info-v2-section-head h2{font-size:clamp(1.26rem,7vw,1.62rem);line-height:.98}.contact-v2-form-panel form{gap:0}.contact-v2-form-panel label{gap:7px;min-block-size:0;padding:11px 14px 10px}.contact-v2-form-panel label span{font-size:.58rem;line-height:1.15}.contact-v2-form-panel small{font-size:.52rem;line-height:1.15;display:inline}.contact-v2-form-panel input,.contact-v2-form-panel textarea{background:color-mix(in srgb, var(--chalk) 78%, transparent);border:1px solid var(--info-mobile-border-control);padding:12px 13px;font-size:.76rem;line-height:1.28}.contact-v2-form-panel input{min-block-size:46px}.contact-v2-form-panel input[name=subject]{min-block-size:56px}.contact-v2-form-panel textarea{min-block-size:118px}.contact-v2-form-panel input::placeholder,.contact-v2-form-panel textarea::placeholder{color:color-mix(in srgb, var(--ink) 48%, transparent);white-space:normal}.contact-v2-form-panel form>p{border-block-start:1px solid var(--info-mobile-border-separator);align-items:start;padding:11px 14px;font-size:.62rem;line-height:1.28}.contact-v2-form-panel button{border-block-start:1px solid var(--info-mobile-border-control);color:var(--on-acid);min-block-size:42px;font-size:.72rem}:root[data-theme=dark] .contact-v2-form-panel button{color:#111513}.contact-v2-rules article{gap:5px;padding:12px 14px}.contact-v2-rules h3{font-size:clamp(.98rem,5.2vw,1.18rem)}.contact-v2-rules p{margin-block-start:4px;font-size:.68rem;line-height:1.3}.contact-v2-status{border-block-start:1px solid var(--info-mobile-border-separator);gap:3px 9px;padding:11px 14px}.contact-v2-status svg{block-size:17px;inline-size:17px}.contact-v2-status strong,.contact-v2-status span{font-size:.62rem;line-height:1.12}.contact-v2-shell .info-v2-legal-note{margin:0 14px 18px;padding:12px 14px;font-size:.66rem;line-height:1.32}}.contact-hidden-field{block-size:1px;inline-size:1px;position:absolute;inset-inline-start:-10000px;overflow:hidden}.contact-admin-message{background:var(--paper);border:1px solid var(--concrete-500);color:var(--ink);white-space:pre-wrap;margin:14px 0 0;padding:12px;font-weight:760;line-height:1.45}
.site-shell{inline-size:min(100%, var(--max-width));padding-block-start:0}
