@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@page{size:1512px 1008px;margin:0}:root{--font-family: "Archivo", system-ui, sans-serif;--font-wdth: "wdth" 100;--weight-regular: 400;--weight-medium: 500;--weight-bold: 700;--fs-body: 14px;--lh-body: 24px;--fs-title: 20px;--lh-title: 24px;--lh-name: 36px;--fs-section: 40px;--lh-section: 48px;--fs-stat: 40px;--lh-stat: 48px;--fs-bar: 14px;--paper: #FFFFFF;--ink: #000000;--frame-grey: #D9D9D9;--muted: #8C8C8C;--dot-active-opacity: .25;--section-planning: #4A22FF;--section-data: #F59E0B;--section-wayfinding: #FD6F2F;--section-planner: #7CC3FF;--section-overview: #1B365D;--section-outcomes: #1B365D;--hero-panel: #435CCE;--g: 12px;--u: 36px;--canvas-w: 1512px;--canvas-h: 1008px;--grid-line: rgba(255, 0, 110, .35);--grid-line-w: 1px;--grid-row-tint: rgba(255, 0, 110, .06);--margin-left: 72px;--menu-x: 72px;--menu-w: 252px;--main-x: 360px;--main-w: 1116px;--sub-w: 252px;--sub-pitch: 288px;--tall-w: 540px;--stats-x: 1332px;--stats-w: 144px;--media-stats-w: 936px;--title-y: 72px;--section-y: 144px;--content-y: 252px;--media-wide-h: 612px;--tall-h-a: 648px;--tall-h-b: 684px;--four-up-caption-y: 540px;--four-up-body-y: 576px;--gallery-small-h: 324px;--title-x: 72px;--title-w: 384px;--section-title-w: 720px;--nav-x: 504px;--nav-w: 972px;--nav-y: 72px;--nav-dy: 3px;--nav-gap: 21px;--nav-dot: 9px;--nav-dot-gap: 6px;--chevron-x: 72px;--chevron-w: 48px;--section-title-x: 120px;--section-dy: -2px;--cap-dy-body: -7px;--cap-dy-name: -11px;--cap-dy-stat: -9px;--menu-dy: -5px;--menu-row: 24px;--bar-y: 972px;--bar-h: 36px;--bar-btn: 36px;--bar-arrows-x: 1404px;--bar-arrows-w: 72px;--bar-count-x: 72px;--bar-count-w: 252px;--menu-indent: 12px;--caprule-h: 36px;--caption-gap: 4px;--rule-w: 1px;--arrow-w: 1.5px;--arrow-w-lg: .75px;--chev: 18px;--chev-lg: 36px;--drawing-w: 267%;--drawing-x: -6.5%;--drawing-y: -34.6%;--bp-phone: 1200;--phone-notice-max: 540px;--device-radius: 36px;--device-border: 3px;--swatch-h: 72px;--swatch: 180px;--index-gap: 24px;--index-scale: .6;--index-measure: 960px;--index-pad-bottom: 108px;--index-h2-gap: 72px;--half-g: 6px;--map-btn: 36px;--map-inset: 12px;--map-gap: 12px;--map-radius: 8px;--map-card-radius: 12px;--map-shadow: 0 1px 4px rgba(0, 0, 0, .18);--map-card-shadow: 0 8px 28px rgba(0, 0, 0, .22);--map-icon: 18px;--map-icon-stroke: 1.6px;--map-note-pad: 8px;--map-note-radius: 4px;--map-btn-on: var(--frame-grey);--popup-pad: 12px;--popup-tail: 8px;--band-strip-h: 6px;--legend-dot: 9px;--legend-gap: 18px;--viewer-head-h: 36px;--viewer-ratio: 16 / 9;--viewer-w: 288px;--viewer-h: 204px;--map-attrib-h: 24px;--map-attrib-pad: 2px;--map-switch-w: 24px;--map-switch-h: 12px;--map-switch-pad: 2px;--popup-w: 288px;--row-rule: var(--frame-grey);--map-fallback-bg: #EEEEEE;--map-line-w: 2px;--map-dash: 2 2;--map-plan-buffer-w: 12px;--map-plan-buffer-opacity: .25;--map-safety-w: 4px;--map-hover-w: 8px;--map-hit-w: 16px;--map-node-d: 6px;--map-node-ring: 1px;--map-fit-pad: 48px;--map-node-key-x: 24px;--map-node-key-b: 108px;--map-node-key-w: 264px;--map-node-key-h: 36px;--tp-lofs-high: #3FBD4D;--tp-lofs-medium: var(--section-data);--tp-lofs-low: #FF6762;--tp-lofs-unsuitable: var(--ink);--tp-lofs-unrated: var(--muted)}*,*:before,*:after{box-sizing:border-box}html{background:var(--paper)}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-family);font-variation-settings:var(--font-wdth);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--weight-regular)}a{color:inherit;text-decoration:none}img,svg{display:block}button{font:inherit;color:inherit}.stage{width:calc(var(--canvas-w) * var(--scale, 1));height:calc(var(--canvas-h) * var(--scale, 1));margin:var(--stage-top, 0px) auto 0;overflow:hidden}.canvas{position:relative;width:var(--canvas-w);height:var(--canvas-h);overflow:hidden;background:var(--paper);transform:scale(var(--scale, 1));transform-origin:0 0;--sec: var(--ink)}.canvas[data-section=planning]{--sec: var(--section-planning)}.canvas[data-section=data]{--sec: var(--section-data)}.canvas[data-section=wayfinding]{--sec: var(--section-wayfinding)}.canvas[data-section=planner]{--sec: var(--section-planner)}.canvas[data-section=overview]{--sec: var(--section-overview)}.canvas[data-section=outcomes]{--sec: var(--section-outcomes)}.at{position:absolute;left:calc(var(--x) * var(--g));top:calc(var(--y) * var(--g));width:calc(var(--w) * var(--g));height:calc(var(--h) * var(--g))}.t{font-size:var(--fs-body);line-height:var(--lh-body)}.b{font-weight:var(--weight-bold)}.med{font-weight:var(--weight-medium)}.grey{color:var(--muted)}.center{text-align:center}.topbar-title{cursor:pointer;text-decoration:none;position:absolute;left:var(--title-x);top:var(--title-y);width:var(--title-w);height:var(--lh-title);font-size:var(--fs-title);line-height:var(--lh-title);font-weight:var(--weight-bold);white-space:nowrap}.dotnav{position:absolute;left:var(--nav-x);top:var(--nav-y);width:var(--nav-w);height:var(--lh-body);display:flex;justify-content:flex-end;gap:var(--nav-gap);white-space:nowrap;font-size:var(--fs-body);line-height:var(--lh-body)}.dotnav a{position:relative;top:var(--nav-dy);display:flex;align-items:center;gap:var(--nav-dot-gap);line-height:var(--lh-body);height:var(--lh-body)}.dotnav .dot{width:var(--nav-dot);height:var(--nav-dot);border-radius:50%;background:var(--frame-grey);flex:none}.dotnav a[aria-current=page]{font-weight:var(--weight-bold);color:var(--c)}.dotnav a[aria-current=page] .dot{background:var(--c);opacity:var(--dot-active-opacity)}.chevron{position:absolute;left:var(--chevron-x);top:calc(var(--section-y) + var(--section-dy));width:var(--chevron-w);height:var(--lh-section);font-size:var(--fs-section);line-height:var(--lh-section);font-weight:var(--weight-bold)}.section-title{position:absolute;left:var(--section-title-x);top:calc(var(--section-y) + var(--section-dy));width:var(--section-title-w);height:var(--lh-section);font-size:var(--fs-section);line-height:var(--lh-section);font-weight:var(--weight-bold);color:var(--sec);white-space:nowrap}.submenu{position:absolute;left:var(--menu-x);top:var(--content-y);width:var(--menu-w);height:calc(var(--n) * var(--menu-row))}.submenu a,.submenu span{display:block;height:var(--menu-row);line-height:var(--menu-row);font-size:var(--fs-body);white-space:nowrap;position:relative;top:var(--menu-dy);overflow:hidden;text-overflow:ellipsis}.submenu [aria-current=page]{font-weight:var(--weight-bold);text-decoration:underline;text-underline-position:from-font}.submenu .todo{color:var(--muted)}.submenu .part{margin-left:var(--menu-indent)}.media{background:var(--frame-grey);overflow:hidden;position:absolute;left:calc(var(--x) * var(--g));top:calc(var(--y) * var(--g));width:calc(var(--w) * var(--g));height:calc(var(--h) * var(--g))}.media.label{display:flex;align-items:center;justify-content:center;text-align:center;font-size:var(--fs-body);line-height:var(--lh-body)}.media img{width:100%;height:100%;object-fit:scale-down}.media.hero{background:var(--hero-panel)}.fit img{object-fit:none}.media.hero img{object-position:left top}.crop img{position:absolute;max-width:none;width:var(--drawing-w);height:auto;left:var(--drawing-x);top:var(--drawing-y)}.crop{background:var(--paper)}.raw{position:absolute;left:calc(var(--x) * var(--g));top:calc(var(--y) * var(--g));width:calc(var(--w) * var(--g));height:calc(var(--h) * var(--g));overflow:hidden}.raw img{width:100%;height:100%;object-fit:scale-down;object-position:left top}.media img.cover,.raw img.cover,.phone img.cover{position:static;max-width:none;width:100%;height:100%;object-fit:cover;object-position:center}.media img.contain,.raw img.contain,.phone img.contain{position:static;max-width:none;width:100%;height:100%;object-fit:contain;object-position:center}.media.hero img.cover,.media.hero img.contain{object-position:left top}.arrows{position:absolute;left:calc(var(--x) * var(--g));top:calc(var(--y) * var(--g));width:calc(var(--w) * var(--g));height:calc(var(--h) * var(--g));display:flex}.arrows .chev{width:var(--chev-lg);height:var(--chev-lg);stroke-width:var(--arrow-w-lg)}.arrows button{width:var(--bar-btn);height:var(--bar-btn);background:none;border:0;padding:0;display:grid;place-items:center;cursor:pointer}.chev{width:var(--chev);height:var(--chev);display:block;fill:none;stroke:var(--ink);stroke-width:var(--arrow-w)}.stat .v{font-size:var(--fs-stat);line-height:var(--lh-stat);font-weight:var(--weight-regular);height:var(--lh-stat);position:relative;top:var(--cap-dy-stat)}.stat .l{font-size:var(--fs-body);line-height:var(--lh-body);margin-top:var(--g)}.dl{display:flex;align-items:center;gap:var(--g);font-size:var(--fs-body);line-height:var(--lh-body);height:var(--lh-body)}.dl svg{width:var(--g);height:var(--g);fill:none;stroke:var(--ink);stroke-width:var(--rule-w);flex:none;margin-left:var(--half-g)}.dl .lead{font-weight:var(--weight-bold)}.dl-item{white-space:nowrap}.row{position:absolute;font-size:var(--fs-body);line-height:var(--lh-body)}.row.b,.b{font-weight:var(--weight-bold)}.cell{position:absolute;left:calc(var(--x) * var(--g));top:calc(var(--y) * var(--g));width:calc(var(--w) * var(--g));height:calc(var(--h) * var(--g));font-size:var(--fs-body);line-height:var(--lh-body)}.cell.ink-body{top:calc(var(--y) * var(--g) + var(--cap-dy-body))}.cell.ink-name{top:calc(var(--y) * var(--g) + var(--cap-dy-name))}.h-name{font-size:var(--fs-title);line-height:var(--lh-name);font-weight:var(--weight-bold)}.caprule{position:absolute;left:calc(var(--x) * var(--g));top:calc(var(--y) * var(--g));width:calc(var(--w) * var(--g));height:var(--caprule-h);border-top:var(--rule-w) solid var(--ink);padding-top:var(--caption-gap);font-size:var(--fs-body);line-height:var(--lh-body)}.callout b{font-weight:var(--weight-bold)}.phone{position:absolute;left:calc(var(--x) * var(--g));top:calc(var(--y) * var(--g));width:calc(var(--w) * var(--g));height:calc(var(--h) * var(--g));border-radius:var(--device-radius);overflow:hidden;background:var(--frame-grey)}.phone img{width:100%;height:100%;object-fit:scale-down}.land-name{font-size:var(--fs-title);line-height:var(--lh-name);font-weight:var(--weight-bold)}.land-links a,.land-links span{display:block;height:var(--lh-body);line-height:var(--lh-body);white-space:nowrap}.land-links a:hover{text-decoration:underline}.bar-arrows{position:absolute;left:var(--bar-arrows-x);top:var(--bar-y);width:var(--bar-arrows-w);height:var(--bar-h);display:flex}.bar-arrows a{width:var(--bar-btn);height:var(--bar-btn);display:grid;place-items:center;flex:none}.bar-arrows [aria-disabled=true]{opacity:var(--dot-active-opacity);pointer-events:none}.bar-count{position:absolute;left:var(--bar-count-x);top:var(--bar-y);width:var(--bar-count-w);height:var(--bar-h);display:flex;align-items:center;justify-content:flex-end;text-align:right;white-space:nowrap;font-size:var(--fs-bar);line-height:var(--lh-body)}.grid-overlay{display:none;position:absolute;inset:0;pointer-events:none;z-index:50;background-image:linear-gradient(to right,var(--grid-line) var(--grid-line-w),transparent var(--grid-line-w)),linear-gradient(to bottom,var(--grid-line) var(--grid-line-w),transparent var(--grid-line-w));background-size:var(--u) var(--u);background-position:0 0}.grid-overlay:after{content:"";position:absolute;left:var(--main-x);top:var(--content-y);width:var(--main-w);bottom:0;background:var(--grid-row-tint)}html.show-grid .grid-overlay{display:block}.phone-notice{display:none;min-height:100vh;align-items:center;justify-content:center;text-align:center;padding:0 var(--u)}.phone-notice p{max-width:var(--phone-notice-max);margin:0;font-size:var(--fs-body);line-height:var(--lh-body)}html[data-mode=phone] .stage{display:none}html[data-mode=phone] .phone-notice{display:flex}@media print{html,body{width:var(--canvas-w);height:var(--canvas-h);overflow:hidden;margin:0}.stage{width:var(--canvas-w);height:var(--canvas-h);margin:0;overflow:hidden}.canvas{transform:none!important;break-after:avoid}.grid-overlay,.phone-notice{display:none!important}html[data-mode=phone] .stage{display:block}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.it{font-style:italic}.spec-note{color:var(--muted)}.idx{max-width:var(--canvas-w);margin:0 auto;padding:var(--u) var(--margin-left) var(--index-pad-bottom)}.idx h1{font-size:var(--fs-section);line-height:var(--lh-section);margin:0 0 var(--g)}.idx h2{font-size:var(--fs-title);line-height:var(--lh-name);margin:var(--index-h2-gap) 0 var(--g);border-top:var(--rule-w) solid var(--ink);padding-top:var(--g)}.idx h3{font-size:var(--fs-body);line-height:var(--lh-body);margin:var(--u) 0 0;font-weight:var(--weight-bold)}.idx p,.idx li{max-width:var(--index-measure)}.idx table{border-collapse:collapse;width:100%}.idx td,.idx th{text-align:left;vertical-align:top;padding:var(--half-g) var(--g) var(--half-g) 0;border-bottom:var(--rule-w) solid var(--frame-grey)}.idx code{font-family:ui-monospace,Menlo,monospace;font-size:var(--fs-body)}.swatches{display:flex;flex-wrap:wrap;gap:var(--index-gap)}.sw{width:var(--swatch)}.sw i{display:block;height:var(--swatch-h);border:var(--rule-w) solid var(--frame-grey)}.spec{margin:var(--g) 0;border:var(--rule-w) dashed var(--frame-grey);padding:var(--g);overflow-x:auto;position:relative}.spec .topbar-title,.spec .dotnav,.spec .chevron,.spec .section-title,.spec .submenu,.spec .bar-arrows,.spec .bar-count,.spec .media,.spec .caprule,.spec .phone,.spec .raw,.spec .cell,.spec .arrows,.spec .row{position:relative;left:auto;top:auto}.spec .raw{height:auto}.spec .section-title,.spec .chevron{display:inline-block;vertical-align:top}.spec .canvas{--scale: 1}.frame-prev{position:relative;width:calc(var(--canvas-w) * var(--index-scale));height:calc(var(--canvas-h) * var(--index-scale));overflow:hidden;border:var(--rule-w) solid var(--frame-grey)}.frame-prev iframe{width:var(--canvas-w);height:var(--canvas-h);border:0;transform:scale(var(--index-scale));transform-origin:0 0}.notes p{margin:0 0 var(--lh-body)}.notes p:last-child{margin:0}.unsupported{position:absolute;left:calc(var(--x) * var(--g));top:calc(var(--y) * var(--g));width:calc(var(--w) * var(--g));height:calc(var(--h) * var(--g));background:var(--frame-grey);color:var(--ink);font-size:var(--fs-body);line-height:var(--lh-body);overflow:hidden;white-space:nowrap}.right{text-align:right}.map{background:var(--frame-grey)}.map-note{position:absolute;left:var(--map-inset);right:var(--map-inset);top:var(--map-inset);height:var(--lh-body);font-size:var(--fs-body);line-height:var(--lh-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:2;pointer-events:none}.map-note span{display:inline-block;padding:0 var(--map-note-pad);background:var(--paper);border-radius:var(--map-note-radius)}.map-ctrl{position:absolute;right:var(--map-inset);bottom:var(--map-inset);width:var(--map-btn);display:flex;flex-direction:column;gap:var(--map-gap);z-index:3}.map-nav{display:flex;flex-direction:column;gap:var(--map-gap);height:calc(3 * var(--map-btn) + var(--map-gap))}.map-icon{display:block;width:var(--map-icon);height:var(--map-icon)}.map-btn:disabled{opacity:var(--dot-active-opacity);cursor:default}.map-btn,.map-zoom{width:var(--map-btn);background:var(--paper);border:0;border-radius:var(--map-radius);box-shadow:var(--map-shadow);color:var(--ink);padding:0}.map-btn{height:var(--map-btn);display:grid;place-items:center;cursor:pointer}.map-zoom{display:flex;flex-direction:column;overflow:hidden}.map-zoom .map-btn{box-shadow:none;border-radius:0}.map-zoom .map-btn+.map-btn{border-top:var(--rule-w) solid var(--frame-grey)}.map-btn svg{width:var(--map-icon);height:var(--map-icon);fill:none;stroke:currentColor;stroke-width:var(--map-icon-stroke);stroke-linecap:round;stroke-linejoin:round}.map-btn .needle-n{fill:var(--ink);stroke:none}.map-btn .needle-s{fill:var(--muted);stroke:none}.map-btn[aria-pressed=true]{background:var(--map-btn-on)}[data-band="3"]{--band: var(--tp-lofs-high)}[data-band="2"]{--band: var(--tp-lofs-medium)}[data-band="1"]{--band: var(--tp-lofs-low)}[data-band="0"]{--band: var(--tp-lofs-unsuitable)}[data-band=none]{--band: var(--tp-lofs-unrated)}.legend{display:flex;justify-content:flex-end;align-items:center;gap:var(--legend-gap);white-space:nowrap}.legend .lg-title{font-weight:var(--weight-bold)}.legend .lg-item{display:inline-flex;align-items:center;gap:var(--half-g)}.legend .lg-dot{width:var(--legend-dot);height:var(--legend-dot);border-radius:50%;background:var(--band);flex:none}.legend.stack{flex-wrap:wrap;justify-content:flex-start;align-content:flex-end;column-gap:var(--legend-gap);row-gap:0;white-space:normal}.legend.stack .lg-title{flex-basis:100%}.legend.stack .lg-item{white-space:nowrap}.popup{background:var(--paper);border-radius:var(--map-radius);box-shadow:var(--map-card-shadow);padding:var(--popup-pad);z-index:4}.popup:after{content:"";position:absolute;left:var(--popup-pad);bottom:calc(-1 * var(--popup-tail));border-width:var(--popup-tail) var(--popup-tail) 0;border-style:solid;border-color:var(--paper) transparent transparent}.popup b,.popup .popup-h{display:block;font-weight:var(--weight-bold);padding-right:var(--map-btn);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.popup .band-strip{display:block;height:var(--band-strip-h);margin:0 0 var(--half-g);border-radius:calc(var(--band-strip-h) / 2);background:var(--band)}.popup .popup-row{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.popup .popup-row .k{color:var(--muted)}.popup .popup-bv{display:block;margin-top:var(--half-g);height:var(--lh-body);padding:0 var(--map-note-pad);border:var(--rule-w) solid var(--frame-grey);border-radius:var(--map-note-radius);background:var(--paper);color:var(--ink);font:inherit;font-weight:var(--weight-bold);cursor:pointer}.popup .popup-x{position:absolute;top:var(--half-g);right:var(--half-g);width:var(--map-btn);height:var(--lh-body);border:0;background:none;padding:0;cursor:pointer;color:var(--muted)}.viewer{position:absolute;left:calc(var(--x) * var(--g));top:calc(var(--y) * var(--g));width:calc(var(--w) * var(--g));height:calc(var(--h) * var(--g));background:var(--paper);border-radius:var(--map-card-radius);box-shadow:var(--map-card-shadow);overflow:hidden;z-index:4;display:flex;flex-direction:column}.viewer .vh{height:var(--viewer-head-h);flex:none;display:flex;justify-content:space-between;align-items:center;padding:0 var(--popup-pad);font-weight:var(--weight-bold);border-top:var(--rule-w) solid var(--frame-grey);box-sizing:border-box}.viewer .vx{width:var(--map-btn);height:var(--viewer-head-h);border:0;background:none;padding:0;cursor:pointer;color:var(--muted);font-weight:var(--weight-regular)}.viewer .vf{position:relative;flex:1;min-height:0;background:var(--frame-grey);display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;padding:0 var(--popup-pad)}.viewer .vf-note{color:var(--ink)}.viewer .vf img{width:100%;height:100%;object-fit:cover}.viewer .vc{position:absolute;left:0;right:0;bottom:0;padding:0 var(--half-g);background:var(--paper);color:var(--muted);text-align:right;white-space:nowrap;overflow:hidden}.viewer.in-map{left:var(--map-inset);top:auto;right:auto;bottom:calc(var(--map-inset) + var(--map-attrib-h) + var(--map-gap));width:var(--viewer-w);height:var(--viewer-h)}.viewer .vf a{display:block;width:100%;height:100%}.data-row{border-bottom:var(--rule-w) solid var(--row-rule)}.media.thumb{border-radius:var(--map-note-radius)}.clip{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:calc(var(--h) / 2);overflow:hidden}.media.map>.map-live{position:absolute;inset:0}.map-print{display:none;position:absolute;inset:0;width:100%;height:100%}.media.map .maplibregl-ctrl-bottom-left .report-credits{margin:0 0 var(--map-inset) var(--map-inset);box-sizing:border-box;min-height:var(--map-attrib-h);font-family:var(--font-family);font-size:var(--fs-bar);line-height:calc(var(--map-attrib-h) - 2 * var(--map-attrib-pad));color:var(--ink);white-space:nowrap;max-width:calc(var(--w) * var(--g) - 3 * var(--map-inset) - var(--map-btn));overflow:hidden;text-overflow:ellipsis}.media.map .report-credits a{color:var(--ink)}.media.map .report-credits[hidden]{display:none}.map-toggles{position:absolute;left:var(--map-inset);right:var(--map-inset);top:calc(var(--map-inset) + var(--lh-body) + var(--map-gap));z-index:3;display:flex;flex-direction:column;align-items:flex-end;gap:var(--map-gap);pointer-events:none}.map-toggles .map-toggle{pointer-events:auto}.map-toggle{display:inline-flex;align-items:center;gap:var(--half-g);height:var(--lh-body);padding:0 var(--map-note-pad);background:var(--paper);border:0;border-radius:var(--map-note-radius);font-family:var(--font-family);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink);cursor:pointer}.map-toggle:disabled{cursor:default}.map-toggle .sw{position:relative;flex:none;width:var(--map-switch-w);height:var(--map-switch-h);border-radius:calc(var(--map-switch-h) / 2);background:var(--frame-grey)}.map-toggle .sw:after{content:"";position:absolute;top:var(--map-switch-pad);left:var(--map-switch-pad);width:calc(var(--map-switch-h) - 2 * var(--map-switch-pad));height:calc(var(--map-switch-h) - 2 * var(--map-switch-pad));border-radius:50%;background:var(--paper)}.map-toggle[aria-checked=true] .sw{background:var(--sec, var(--ink))}.map-toggle[aria-checked=true] .sw:after{left:calc(var(--map-switch-w) - var(--map-switch-h) + var(--map-switch-pad))}.map-node-key{position:absolute;left:var(--map-node-key-x);bottom:var(--map-node-key-b);width:var(--map-node-key-w);height:var(--map-node-key-h);display:flex;align-items:center;gap:var(--legend-gap);font-size:var(--fs-body);line-height:var(--lh-body);background:var(--paper);padding:0 var(--g)}.map-node-key i{display:inline-block;width:var(--map-node-d);height:var(--map-node-d);border-radius:50%;margin-right:var(--half-g);vertical-align:middle;box-sizing:border-box}.map-node-key i.key{background:var(--section-planning);border:var(--map-node-ring) solid var(--paper)}.map-node-key i.place{background:var(--paper);border:var(--map-node-ring) solid var(--section-planning)}.viewer .vf-view{position:absolute;inset:0}.map-node-label{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--weight-bold);color:var(--ink);pointer-events:none;white-space:nowrap}.report-popup .maplibregl-popup-content{padding:0;background:none;box-shadow:none;border-radius:0}.popup.popup-live:after{display:none}.popup.popup-live{position:relative;width:var(--popup-w);font-family:var(--font-family);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink)}@media print{.map.has-print .map-print{display:block}.map.has-print .maplibregl-canvas{visibility:hidden}.viewer .vf-view{display:none}.media.map .report-credits{padding:var(--map-attrib-pad) var(--map-note-pad);max-width:none}.media.map .report-credits .maplibregl-ctrl-attrib-inner{display:block}.media.map .report-credits .maplibregl-ctrl-attrib-button,.map-toggles{display:none}}.scroll-col{position:absolute;left:var(--main-x);top:calc(var(--content-y) - var(--g));width:calc(var(--canvas-w) - var(--main-x));height:calc(var(--bar-y) - var(--content-y) + var(--g));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.scroll-col:focus{outline:none}.scroll-body{position:relative;margin-left:calc(-1 * var(--main-x));margin-top:calc(var(--g) - var(--content-y));height:calc(var(--rows) * var(--g) + var(--u))}@media print{.canvas.is-scroll{height:max(var(--canvas-h),calc(var(--rows) * var(--g) + 2 * var(--u)))}.canvas.is-scroll .scroll-col{height:auto;overflow:visible}.canvas.is-scroll .bar-arrows,.canvas.is-scroll .bar-count{top:max(var(--bar-y),calc(var(--rows) * var(--g) + 2 * var(--u) - var(--bar-h)))}html:has(.canvas.is-scroll),html:has(.canvas.is-scroll) body,.stage:has(.canvas.is-scroll){height:auto}}.is-placeholder{background:var(--frame-grey);outline:var(--rule-w) dotted var(--ink);outline-offset:calc(-1 * var(--rule-w))}.sheets{display:block}.sheet{width:var(--canvas-w);height:var(--canvas-h);overflow:hidden;--scale: 1}.sheet .canvas{transform:none}@media print{html,body{height:auto;overflow:visible}.sheets{width:var(--canvas-w)}.sheet{break-after:page;break-inside:avoid}.sheet:last-child{break-after:auto}.sheet:has(.canvas.is-scroll){height:auto}}.plain-message{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 var(--u)}.plain-message p{max-width:var(--phone-notice-max);margin:0;font-size:var(--fs-body);line-height:var(--lh-body)}
