.public-site .footfall-tree circle:first-child{fill:var(--road);fill-opacity:.5;stroke:var(--road-edge);stroke-width:1;stroke-opacity:.55}.public-site .footfall-tree circle:last-child{fill:var(--road-edge);opacity:.6}.public-site .footfall-railing{fill:none;stroke:var(--road-edge);stroke-width:2;stroke-dasharray:1.5 3.5}.public-site .footfall-window{fill:none;stroke:var(--accent);stroke-width:1.6;opacity:.6}.public-site .footfall-bench{fill:var(--road-edge);stroke:var(--bg);stroke-width:1}.public-site .footfall-data{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"lines note"}.public-site .footfall-lines{grid-area:lines;align-self:start}.public-site .footfall-lines tfoot th{padding-left:0;color:var(--muted);text-align:left}.public-site .footfall-note{grid-area:note}@media (max-width:480px){.public-site .footfall-data{grid-template-columns:minmax(0,1fr);grid-template-areas:"lines" "note"}}.public-site .pp-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.public-site .division-hero .page-hero.pp-hero{align-items:start}.public-site .division-hero .pp-hero .hero-copy{padding-top:clamp(0px,4vw,64px)}.public-site .pp-switch{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;margin:0 0 12px;padding:3px;border:1px solid var(--line);border-radius:3px;background:var(--bg)}.public-site .pp-switch-option{position:relative;display:block;min-width:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.public-site .pp-switch-option input{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;border:0;border-radius:2px;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.public-site .pp-switch-option span{display:flex;align-items:center;justify-content:center;min-height:44px;padding:6px 10px;border-radius:2px;font:500 15px/1.2 var(--font-ui);letter-spacing:-.01em;color:var(--ink);text-align:center;transition:background-color .25s,color .25s}.public-site .pp-switch-option input:checked+span{background:var(--accent);color:var(--accent-ink)}.public-site .pp-switch-option input:not(:checked):hover+span{background:var(--panel)}.public-site .pp-switch-option input:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.public-site .pp-scene{transition:opacity .2s ease}.public-site .pp-scene[aria-busy=true]{opacity:.6}.public-site .pp-use+.pp-use{margin-top:clamp(56px,6vw,88px);padding-top:clamp(56px,6vw,88px);border-top:1px solid var(--line);scroll-margin-top:calc(23px - clamp(56px, 6vw, 88px))}@supports not selector(:has(*)){.public-site .pp-use+.pp-use{scroll-margin-top:calc(var(--public-navigation-height) + 23px - clamp(56px, 6vw, 88px))}}.public-site .pp-use .vision-head{margin-bottom:clamp(28px,3vw,40px)}.public-site .pp-facts{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1.1fr) minmax(0,.8fr);gap:28px 40px;margin:0}.public-site .pp-facts>div{padding-top:20px;border-top:1px solid var(--line)}.public-site .pp-facts dt{font:500 15px/1.5 var(--font-ui);color:var(--ink)}.public-site .pp-facts dd{margin:10px 0 0;font-size:15px;line-height:1.6;color:var(--muted);text-wrap:pretty}.public-site .pp-facts ul{margin:0;padding:0;list-style:none}.public-site .pp-facts li+li{margin-top:6px}.public-site .pp-measures li{position:relative;padding-left:18px}.public-site .pp-measures li:before{content:"";position:absolute;left:0;top:.75em;width:8px;height:1px;background:var(--accent)}@media (max-width:1000px){.public-site .division-hero .pp-hero .hero-copy{padding-top:0}}@media (max-width:860px){.public-site .pp-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.public-site .pp-facts>.pp-measures{grid-column:1/-1}}@media (max-width:600px){.public-site .pp-facts{grid-template-columns:minmax(0,1fr);gap:24px}}@media (max-width:380px){.public-site .pp-switch-option span{padding-inline:4px;font-size:14px}}@media (prefers-reduced-motion:reduce){.public-site :is(.pp-scene,.pp-switch-option span){transition:none}}@media (forced-colors:active){.public-site .pp-switch-option input:checked+span{forced-color-adjust:none;background:Highlight;color:HighlightText}.public-site .pp-switch-option input:focus-visible{outline-color:Highlight}}