1<!DOCTYPE html> 2<html lang="en-US" class="no-js"> 3<head> 4 <meta charset="UTF-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1"> 6 <link rel="profile" href="https://gmpg.org/xfn/11"> 7
7<script src="https://projectsites.aalto.fi/wp-admin/admin-ajax.php?action=mercator-sso-js&host=co4hub.eu&back=https%3A%2F%2Fco4hub.eu%2Fdeliverables%2F&site=46&nonce=34180d76ac"></script>
7 8
8<script type="text/javascript"> 9 /* <![CDATA[ */ 10 if ( 'function' === typeof MercatorSSO ) { 11 document.cookie = "wordpress_test_cookie=WP Cookie check; path=/"; 12 if ( document.cookie.match( /(;|^)\s*wordpress_test_cookie\=/ ) ) { 13 MercatorSSO(); 14 } 15 } 16 /* ]]> */ 17 </script>
17 18<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> 19 <style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style> 20 21 <!-- This site is optimized with the Yoast SEO plugin v28.2 - https://yoast.com/product/yoast-seo-wordpress/ --> 22 <title>What we have done - co4hub</title> 23 <link rel="canonical" href="https://co4hub.eu/deliverables/" /> 24 <meta property="og:locale" content="en_US" /> 25 <meta property="og:type" content="article" /> 26 <meta property="og:title" content="What we have done - co4hub" /> 27 <meta property="og:description" content="Project video For a brief presentation of the project in video format, please visit our Youtube page. Social media We regularly post updates and topical content on our LinkedIn page. Deliverables Working paper: A theory-driven typology of urban logistics hubs (D4.1) Conceptualising the variation across European pilots through city logistics, sociotechnical transitions, ecosystem design, and the urban commons Urban logistics hubs (ULHs) are proliferating in policy discourse and pilot practice, yet research on them remains fragmented. This working paper is..." /> 28 <meta property="og:url" content="https://co4hub.eu/deliverables/" /> 29 <meta property="og:site_name" content="co4hub" /> 30 <meta property="article:modified_time" content="2026-06-09T10:30:51+00:00" /> 31 <meta name="twitter:card" content="summary_large_image" /> 32 <meta name="twitter:label1" content="Est. reading time" /> 33 <meta name="twitter:data1" content="2 minutes" /> 34
34<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/co4hub.eu\/deliverables\/","url":"https:\/\/co4hub.eu\/deliverables\/","name":"What we have done - co4hub","isPartOf":{"@id":"https:\/\/co4hub.eu\/#website"},"datePublished":"2023-04-21T11:18:48+00:00","dateModified":"2026-06-09T10:30:51+00:00","breadcrumb":{"@id":"https:\/\/co4hub.eu\/deliverables\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/co4hub.eu\/deliverables\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/co4hub.eu\/deliverables\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/co4hub.eu\/"},{"@type":"ListItem","position":2,"name":"What we have done"}]},{"@type":"WebSite","@id":"https:\/\/co4hub.eu\/#website","url":"https:\/\/co4hub.eu\/","name":"projectsites.aalto.fi","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/co4hub.eu\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}</script>
34 35 <!-- / Yoast SEO plugin. --> 36 37 38<link rel='dns-prefetch' href='//co4hub.projectsites.aalto.fi' /> 39<link rel='stylesheet' id='wp-block-library-css' href='https://co4hub.eu/wp-includes/css/dist/block-library/style.min.css?ver=6.8.10' media='all' /> 40<style id='classic-theme-styles-inline-css'> 41/*! This file is auto-generated */ 42.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} 43</style> 44<style id='siili-iframe-block-style-inline-css'> 45 46 47</style> 48<style id='gb-for-slick-slider-slick-slider-style-inline-css'> 49/*!****************************************************************************************************************************************************************************************************************************************************!*\ 50 !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/slick-slider/style.scss ***! 51 \****************************************************************************************************************************************************************************************************************************************************/ 52/** 53 * Slick Slider Block Styles 54 */ 55.wp-block-gb-for-slick-slider-slick-slider { 56 /* 57 * Contains custom styles for the Slick Slider. 58 * This file is used to override default styles and add custom styles for the slider. 59 */ 60 /* RTL Support - Fixed with proper CSS reset */ 61 /* Alternative RTL selector for broader compatibility */ 62} 63.wp-block-gb-for-slick-slider-slick-slider .slick-prev:before, .wp-block-gb-for-slick-slider-slick-slider .slick-next:before { 64 font-family: "system-ui" !important; 65 font-size: var(--arrow-font-size) !important; 66} 67.wp-block-gb-for-slick-slider-slick-slider .slick-prev { 68 left: -45px !important; 69} 70.wp-block-gb-for-slick-slider-slick-slider .slick-next { 71 right: -45px !important; 72} 73.wp-block-gb-for-slick-slider-slick-slider [dir=rtl] .slick-prev { 74 left: auto !important; 75 right: -45px !important; 76} 77.wp-block-gb-for-slick-slider-slick-slider [dir=rtl] .slick-next { 78 right: auto !important; 79 left: -45px !important; 80} 81.wp-block-gb-for-slick-slider-slick-slider .rtl .slick-prev { 82 left: auto !important; 83 right: -45px !important; 84} 85.wp-block-gb-for-slick-slider-slick-slider .rtl .slick-next { 86 right: auto !important; 87 left: -45px !important; 88} 89.wp-block-gb-for-slick-slider-slick-slider.alignfull .slick-prev { 90 left: 35px !important; 91 z-index: 999; 92} 93.wp-block-gb-for-slick-slider-slick-slider.alignfull .slick-next { 94 right: 35px !important; 95 z-index: 999; 96} 97[dir=rtl] .wp-block-gb-for-slick-slider-slick-slider.alignfull .slick-prev, .wp-block-gb-for-slick-slider-slick-slider.alignfull:dir(rtl) .slick-prev { 98 left: auto !important; 99 right: 35px !important; 100} 101[dir=rtl] .wp-block-gb-for-slick-slider-slick-slider.alignfull .slick-next, .wp-block-gb-for-slick-slider-slick-slider.alignfull:dir(rtl) .slick-next { 102 right: auto !important; 103 left: 35px !important; 104} 105.wp-block-gb-for-slick-slider-slick-slider.arrow-style-chevron .slick-prev:before { 106 content: "<" !important; 107} 108.wp-block-gb-for-slick-slider-slick-slider.arrow-style-chevron .slick-next:before { 109 content: ">" !important; 110} 111[dir=rtl] .wp-block-gb-for-slick-slider-slick-slider.arrow-style-chevron .slick-prev:before, .wp-block-gb-for-slick-slider-slick-slider.arrow-style-chevron:dir(rtl) .slick-prev:before { 112 content: ">" !important; 113} 114[dir=rtl] .wp-block-gb-for-slick-slider-slick-slider.arrow-style-chevron .slick-next:before, .wp-block-gb-for-slick-slider-slick-slider.arrow-style-chevron:dir(rtl) .slick-next:before { 115 content: "<" !important; 116} 117.wp-block-gb-for-slick-slider-slick-slider.arrow-border-style-circle .slick-prev, 118.wp-block-gb-for-slick-slider-slick-slider.arrow-border-style-circle .slick-next, .wp-block-gb-for-slick-slider-slick-slider.arrow-border-style-square .slick-prev, 119.wp-block-gb-for-slick-slider-slick-slider.arrow-border-style-square .slick-next, .wp-block-gb-for-slick-slider-slick-slider.arrow-border-style-rounded .slick-prev, 120.wp-block-gb-for-slick-slider-slick-slider.arrow-border-style-rounded .slick-next, .wp-block-gb-for-slick-slider-slick-slider.arrow-border-style-none .slick-prev, 121.wp-block-gb-for-slick-slider-slick-slider.arrow-border-style-none .slick-next { 122 background-color: var(--arrow-bg-color) !important; 123 height: var(--arrow-height) !important; 124 width: var(--arrow-height) !important; 125 opacity: 0.8; 126 border: 1px solid #d3d1d1; 127} 128.wp-block-gb-for-slick-slider-slick-slider.arrow-border-style-circle .slick-prev:before, 129.wp-block-gb-for-slick-slider-slick-slider.arrow-border-style-circle .slick-next:before, .wp-block-gb-for-slick-slider-slick-slider.arrow-border-style-square .slick-prev:before, 130.wp-block-gb-for-slick-slider-slick-slider.arrow-border-style-square .slick-next:before, .wp-block-gb-for-slick-slider-slick-slider.arrow-border-style-rounded .slick-prev:before, 131.wp-block-gb-for-slick-slider-slick-slider.arrow-border-style-rounded .slick-next:before, .wp-block-gb-for-slick-slider-slick-slider.arrow-border-style-none .slick-prev:before, 132.wp-block-gb-for-slick-slider-slick-slider.arrow-border-style-none .slick-next:before { 133 line-height: 0.5; 134 color: var(--arrow-color) !important; 135} 136.wp-block-gb-for-slick-slider-slick-slider.arrow-border-style-circle .slick-prev:hover, 137.wp-block-gb-for-slick-slider-slick-slider.arrow-border-style-circle .slick-next:hover, .wp-block-gb-for-slick-slider-slick-slider.arrow-border-style-square .slick-prev:hover, 138.wp-block-gb-for-slick-slider-slick-slider.arrow-border-style-square .slick-next:hover, .wp-block-gb-for-slick-slider-slick-slider.arrow-border-style-rounded .slick-prev:hover, 139.wp-block-gb-for-slick-slider-slick-slider.arrow-border-style-rounded .slick-next:hover, .wp-block-gb-for-slick-slider-slick-slider.arrow-border-style-none .slick-prev:hover, 140.wp-block-gb-for-slick-slider-slick-slider.arrow-border-style-none .slick-next:hover { 141 opacity: 1; 142} 143.wp-block-gb-for-slick-slider-slick-slider.arrow-border-style-square .slick-prev, .wp-block-gb-for-slick-slider-slick-slider.arrow-border-style-square .slick-next { 144 border-radius: 0; 145} 146.wp-block-gb-for-slick-slider-slick-slider.arrow-border-style-rounded .slick-prev, .wp-block-gb-for-slick-slider-slick-slider.arrow-border-style-rounded .slick-next { 147 border-radius: 20%; 148} 149.wp-block-gb-for-slick-slider-slick-slider.arrow-border-style-circle .slick-prev, .wp-block-gb-for-slick-slider-slick-slider.arrow-border-style-circle .slick-next { 150 border-radius: 50%; 151} 152.wp-block-gb-for-slick-slider-slick-slider.arrow-border-style-none .slick-prev, .wp-block-gb-for-slick-slider-slick-slider.arrow-border-style-none .slick-next { 153 border: none; 154} 155.wp-block-gb-for-slick-slider-slick-slider.arrow-position-bottom .slick-prev, 156.wp-block-gb-for-slick-slider-slick-slider.arrow-position-bottom .slick-next { 157 top: auto; 158 z-index: 999; 159 bottom: 0; 160 transform: translateY(120%); 161 position: absolute; 162} 163.wp-block-gb-for-slick-slider-slick-slider.arrow-position-bottom .slick-prev { 164 left: calc(50% - var(--arrow-height) / 2 - 5px) !important; 165} 166.wp-block-gb-for-slick-slider-slick-slider.arrow-position-bottom .slick-next { 167 left: calc(50% + var(--arrow-height) / 2 + 5px) !important; 168} 169[dir=rtl] .wp-block-gb-for-slick-slider-slick-slider.arrow-position-bottom .slick-prev, .wp-block-gb-for-slick-slider-slick-slider.arrow-position-bottom:dir(rtl) .slick-prev { 170 left: calc(50% + 10px); 171} 172[dir=rtl] .wp-block-gb-for-slick-slider-slick-slider.arrow-position-bottom .slick-next, .wp-block-gb-for-slick-slider-slick-slider.arrow-position-bottom:dir(rtl) .slick-next { 173 left: calc(50% - 50px); 174} 175 176/*# sourceMappingURL=style-index.css.map*/ 177</style> 178<style id='gb-for-slick-slider-slick-slider-item-style-inline-css'> 179/*!*********************************************************************************************************************************************************************************************************************************************************!*\ 180 !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/slick-slider-item/style.scss ***! 181 \*********************************************************************************************************************************************************************************************************************************************************/ 182/** 183 * The following styles get applied both on the front of your site 184 * and in the editor. 185 * 186 * Replace them with your own styles or remove the file completely. 187 */ 188 189/*# sourceMappingURL=style-index.css.map*/ 190</style> 191<style id='global-styles-inline-css'> 192:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,
1920,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
192.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} 193:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} 194:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} 195:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;} 196</style> 197<link rel='stylesheet' id='custom-css-css' href='https://co4hub.projectsites.aalto.fi/wp-content/plugins/gutenberg-block-for-slick-slider/assets/css/custom.css?ver=1.2.4' media='all' /> 198<link rel='stylesheet' id='slick-css' href='https://co4hub.projectsites.aalto.fi/wp-content/plugins/gutenberg-block-for-slick-slider/assets/slick/slick.css?ver=1.2.4' media='all' /> 199<link rel='stylesheet' id='slick-theme-css' href='https://co4hub.projectsites.aalto.fi/wp-content/plugins/gutenberg-block-for-slick-slider/assets/slick/slick-theme.css?ver=1.2.4' media='all' /> 200<link rel='stylesheet' id='dashicons-css' href='https://co4hub.eu/wp-includes/css/dashicons.min.css?ver=6.8.10' media='all' /> 201<link rel='stylesheet' id='calendar-css' href='http://co4hub.projectsites.aalto.fi/wp-content/plugins/quick-event-calendar/css/calendar.css?ver=1.4.8' media='all' /> 202<link rel='stylesheet' id='qcc-datepicker-css' href='https://co4hub.projectsites.aalto.fi/wp-content/plugins/quick-event-calendar/css/datepicker.min.css?ver=1.4.8' media='all' /> 203<link rel='stylesheet' id='x-style-css' href='https://co4hub.projectsites.aalto.fi/wp-content/themes/aalto_multisite/dist/styles/main.css?ver=1771941867964' media='all' /> 204<style id='x-style-inline-css'> 205.background-color.background-color--default{background: transparent;}.background-color.background-color--light{background: hsl(0, 0%, 95%);} 206</style> 207<link rel='stylesheet' id='x-style-colors-css' href='https://co4hub.projectsites.aalto.fi/wp-content/themes/aalto_multisite_black/css/colors.css?ver=1771941867964' media='all' />
208<script src="https://co4hub.eu/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script>
vendor: 1 bytes, line 208
208
209<script src="https://co4hub.eu/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script>
vendor: 1 bytes, line 209
209
210<script src="https://co4hub.projectsites.aalto.fi/wp-content/plugins/gutenberg-block-for-slick-slider/assets/slick/slick.min.js?ver=1.2.4" id="slick-js-js"></script>
vendor: 1 bytes, line 210
210
211<script src="http://co4hub.projectsites.aalto.fi/wp-content/plugins/quick-event-calendar/calendar.js?ver=1.4.8" id="qcc-calendar-js"></script>
vendor: 1 bytes, line 211
211
212<script src="https://co4hub.projectsites.aalto.fi/wp-content/mu-plugins/wpo365-login/apps/dist/pintra-redirect.js?ver=22.1" id="pintraredirectjs-js" async></script>
212 213 214<link rel='shortlink' href='https://co4hub.eu/?p=4651' /> 215<style> 216 .qcc-calendar-container .qcc-calendar tbody td:hover, 217 .qcc-calendar-container .qcc-current-day, 218 .qcc-calendar-container .qcc-event:after, 219 .qcc-label { 220 background-color: #2196F3; 221 } 222 .qcc-calendar-container .qcc-btn-prev, 223 .qcc-calendar-container .qcc-btn-next { 224 color: #2196F3; 225 }</style><!-- Analytics by WP Statistics - https://wp-statistics.com -->
226<script>(function(d){d.className = d.className.replace(/\bno-js\b/,'js')})(document.documentElement);</script>
226 227<link rel="icon" href="https://co4hub.projectsites.aalto.fi/wp-content/uploads/sites/46/2026/06/cropped-CO4HUB-Favicon-32x32.png" sizes="32x32" /> 228<link rel="icon" href="https://co4hub.projectsites.aalto.fi/wp-content/uploads/sites/46/2026/06/cropped-CO4HUB-Favicon-192x192.png" sizes="192x192" /> 229<link rel="apple-touch-icon" href="https://co4hub.projectsites.aalto.fi/wp-content/uploads/sites/46/2026/06/cropped-CO4HUB-Favicon-180x180.png" /> 230<meta name="msapplication-TileImage" content="https://co4hub.projectsites.aalto.fi/wp-content/uploads/sites/46/2026/06/cropped-CO4HUB-Favicon-270x270.png" /> 231 <link rel="preconnect" href="https://fonts.googleapis.com"> 232 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 233 <link href="https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,300;0,400;0,600;0,700;0,800;0,900;1,300;1,400;1,700;1,900&display=swap" rel="stylesheet"> 234</head> 235 236<body class="wp-singular page-template-default page page-id-4651 wp-theme-aalto_multisite wp-child-theme-aalto_multisite_black front-end aalto-multsite-theme-black" itemscope itemtype="https://schema.org/WebPage"> 237 238 239 <div class="mobile-menu js-mobile-menu"> 240 <div class="mobile-menu__nav" role="dialog"> 241 242 <button class="js-menu-toggle menu-toggle"> 243 244 <span class="menu-toggle__icon"> 245 246 <svg aria-hidden="true" class="icon icon-menu"> 247 <use xlink:href="/wp-content/themes/aalto_multisite/dist/sprite/sprite.svg?ver=1771941870695#icon-menu"></use> 248 </svg> 249 250 251 <svg aria-hidden="true" class="icon icon-close"> 252 <use xlink:href="/wp-content/themes/aalto_multisite/dist/sprite/sprite.svg?ver=1771941870695#icon-close"></use> 253 </svg> 254 255 </span> 256 257 258 <span class="menu-toggle__label-open"> 259 Open menu </span> 260 261 <span class="menu-toggle__label-close"> 262 Close menu </span> 263 264 </button> 265 266 <div class="mobile-menu__nav__inner"> 267 268 <nav class="js-navigation primary-navigation header-navigation" data-navigation-type="mobile" aria-label="Primary Menu" itemscope itemtype="https://schema.org/SiteNavigationElement"> 269 270 271 <ul id="menu-primary" role="tree" aria-labelledby="menu-primary" class="primary-navigation__items"><li id="menu-item-5542" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-5542" role="treeitem" tabindex="0"><span class="menu-item__link"><a href="https://co4hub.eu/">Home</a></span></li> 272<li id="menu-item-5575" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5575" role="treeitem" tabindex="0"><span class="menu-item__link"><a href="https://co4hub.eu/about/">What we do</a></span></li> 273<li id="menu-item-4581" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4581" role="treeitem" tabindex="0"><span class="menu-item__link"><a href="https://co4hub.eu/contact/">Contact</a></span></li> 274<li id="menu-item-4653" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-4651 current_page_item menu-item-4653" role="treeitem" tabindex="0"><span class="menu-item__link"><a href="https://co4hub.eu/deliverables/" aria-current="page">What we have done</a></span></li> 275<li id="menu-item-5547" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5547" role="treeitem" tabindex="0"><span class="menu-item__link"><a href="https://co4hub.eu/news/">News & Events</a></span></li> 276</ul> 277 </nav> 278 279 </div> 280 </div> 281 <div class="mobile-menu__overlay" data-a11y-dialog-hide tabindex="-1"></div> 282 </div> 283 284 285<div id="page" class="site js-page" role="contentinfo" aria-label="page"> 286 287 <a class="skip-to-content" href="#content">Skip to content</a> 288 289 <header class="site-header" id="masthead" itemscope itemtype="https://schema.org/WPHeader"> 290 291 <div class="site-header__inner"> 292 293 <div class="site-header__branding"> 294 <a href="/" class="site-header__title" rel="home" itemprop="headline"> 295 <img class="site-header__logo" width="300" height="100" src="https://co4hub.projectsites.aalto.fi/wp-content/uploads/sites/46/2026/05/CO4HUB-logo-small.png" loading="lazy" alt="co4hub" /> 296 </a> 297 </div> 298 299 300 <button class="js-menu-toggle menu-toggle"> 301
302 <span class="menu-toggle__icon"> 303 304 <svg aria-hidden="true" class="icon icon-menu"> 305 <use xlink:href="/wp-content/themes/aalto_multisite/dist/sprite/sprite.svg?ver=1771941870695#icon-menu"></use> 306 </svg> 307 308 309 <svg aria-hidden="true" class="icon icon-close"> 310 <use xlink:href="/wp-content/themes/aalto_multisite/dist/sprite/sprite.svg?ver=1771941870695#icon-close"></use> 311 </svg> 312 313 </span> 314 315 316 <span class="menu-toggle__label-open"> 317 Open menu </span> 318 319 <span class="menu-toggle__label-close"> 320 Close menu </span> 321 322 </button> 323 324 325 <div class="site-header__menus"> 326 327 328 <nav class="site-header__main desktop-menu js-navigation primary-navigation header-navigation" data-navigation-type="desktop" aria-label="Primary Menu" itemscope itemtype="https://schema.org/SiteNavigationElement"> 329 330 331 <ul id="menu-primary-1" role="tree" aria-labelledby="menu-primary-1" class="primary-navigation__items"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-5542" role="treeitem" tabindex="0"><span class="menu-item__link"><a href="https://co4hub.eu/">Home</a></span></li> 332<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5575" role="treeitem" tabindex="0"><span class="menu-item__link"><a href="https://co4hub.eu/about/">What we do</a></span></li> 333<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4581" role="treeitem" tabindex="0"><span class="menu-item__link"><a href="https://co4hub.eu/contact/">Contact</a></span></li> 334<li class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-4651 current_page_item menu-item-4653" role="treeitem" tabindex="0"><span class="menu-item__link"><a href="https://co4hub.eu/deliverables/" aria-current="page">What we have done</a></span></li> 335<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5547" role="treeitem" tabindex="0"><span class="menu-item__link"><a href="https://co4hub.eu/news/">News & Events</a></span></li> 336</ul> 337 </nav> 338 339 340 </div> 341 342 343 </div> 344 345 <div class="site-header__inner funding-header"> 346 <div class="site-header__funding"> 347 </div> 348 <div class="site-header__funding-contents"> 349 </div> 350 </div> 351 352 353 </header> 354 355 <div id="content" class="site-content" role="main" itemscope itemprop="mainContentOfPage"> 356 357 <div id="primary" class="primary primary--page"> 358 359 360 <article id="post-4651" class="entry entry--page post-4651 page type-page status-publish hentry"> 361 362 363 <div class="entry__content blocks"> 364 365 <div class="wp-block-hero alignfull"> 366 367 <div class="hero hero-bg hero-bg--no-media"> 368 369 370 <div class="hero-bg__container"> 371 <div class="hero-bg__container__inner inner-blocks"> 372 373 374<h1 class="wp-block-heading">Project presentation</h1> 375 376 377 378 379 380 </div> 381 </div> 382 383 </div> 384 </div> 385 386 387 388<h2 class="wp-block-heading">Project video</h2> 389 390 391 392<p class="wp-block-paragraph">For a brief presentation of the project in video format, please visit our <a href="https://www.youtube.com/@co4hub" id="https://www.youtube.com/@co4hub">Youtube</a> page.</p> 393 394 395 396<h2 class="wp-block-heading">Social media</h2> 397 398 399 400<p class="wp-block-paragraph">We regularly post updates and topical content on our <a href="https://www.linkedin.com/company/co4hub/" id="https://www.linkedin.com/company/co4hub/">LinkedIn</a> page.</p> 401 402 403<div class="wp-block-hero alignfull"> 404 405 <div class="hero hero-bg hero-bg--no-media"> 406 407 408 <div class="hero-bg__container"> 409 <div class="hero-bg__container__inner inner-blocks"> 410 411 412<h1 class="wp-block-heading">Project results</h1> 413 414 </div> 415 </div> 416 417 </div> 418 </div> 419 420 421 422<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6
422595d7 wp-block-columns-is-layout-flex"> 423<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow"> 424<h2 class="wp-block-heading">Deliverables</h2> 425</div> 426</div> 427 428 429 430<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex"> 431<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:33.33%"> 432<div class="wp-block-acf-files"> 433 <div class="module-file"> 434 <a class="module-file__link" download href="https://co4hub.projectsites.aalto.fi/wp-content/uploads/sites/46/2026/06/typology-of-urban-logistics-hubs_working-paper-v0.1-layout-0.2.pdf"> 435 <span class="module-file__icon"> 436 437 <svg aria-hidden="true" class="icon icon-file"> 438 <use xlink:href="/wp-content/themes/aalto_multisite/dist/sprite/sprite.svg?ver=1771941870695#icon-file"></use> 439 </svg> 440 441 </span> 442 <span class="module-file__title"> 443 <span class="screen-reader-text">Downloadable file</span>Working paper: A theory-driven typology of urban logistics hubs (D4.1) (.pdf) </span> 444 <span class="module-file__download-icon"> 445 </span> 446 </a> 447 </div> 448 449 </div> 450</div> 451 452 453 454<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%"> 455<p class="wp-block-paragraph"><strong>Working paper: A theory-driven typology of urban logistics hubs (D4.1)</strong> <br><em>Conceptualising the variation across European pilots through city logistics, sociotechnical transitions, ecosystem design, and the urban commons </em></p> 456 457 458 459<p class="wp-block-paragraph">Urban logistics hubs (ULHs) are proliferating in policy discourse and pilot practice, yet research on them remains fragmented. This working paper is an attempt to consolidate the past theoretical accounts on ULHs across five largely separate theoretical traditions.</p> 460</div> 461</div> 462 463 464 465<h2 class="wp-block-heading">Research papers</h2> 466 467 468 469<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex"> 470<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:33.33%"> 471<div class="wp-block-acf-files"> 472 <div class="module-file"> 473 <a class="module-file__link" download href="https://co4hub.projectsites.aalto.fi/wp-content/uploads/sites/46/2026/06/2026-Hakanen-Holmstrom-Immonen.pdf"> 474 <span class="module-file__icon"> 475 476 <svg aria-hidden="true" class="icon icon-file"> 477 <use xlink:href="/wp-content/themes/aalto_multisite/dist/sprite/sprite.svg?ver=1771941870695#icon-file"></use> 478 </svg> 479 480 </span> 481 <span class="module-file__title"> 482 <span class="screen-reader-text">Downloadable file</span>Impact pathways: geo-operations for turning plastic waste into carbon capture (IJOPM) (.pdf) </span> 483 <span class="module-file__download-icon"> 484 </span> 485 </a> 486 </div> 487 488 </div> 489</div> 490 491 492 493<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%"> 494<p class="wp-block-paragraph"><strong>Impact pathways: geo-operations for turning plastic waste into carbon capture</strong><em><br>[in International Journal of Operations & Production Management</em>] <br>Hakanen, Holmström & Immonen (2026)</p> 495 496 497 498<p class="wp-block-paragraph">What if the delivery van picking up your groceries also took your plastic waste to be buried as carbon? Sometimes sustainability breakthroughs can come from unexpected sources. A study by CO4HUB researcher Esko Hakanen and colleagues at Aalto University and VTT opens a new angle on reverse logistics planning: processing collected plastic and organic waste together can produce a charcoal-like material that stores carbon in the ground. Scaled globally, the researchers calculate that such ârefossilizationâ of plastics could offset current annual fossil fuel emissions within 23 years. For city officials, this points to a concrete policy lever: tax fossil-based plastic inputs and direct those revenues toward waste processing. For businesses, it reframes plastic waste as a resource with real carbon value.</p> 499</div> 500</div> 501 502 503 504 505 506 </div> 507 508 </article> 509 510 511 </div><!-- #primary --> 512 513 514 </div><!-- #content --> 515 516 <footer class="site-footer js-site-footer" id="colophon" itemscope itemtype="https://schema.org/WPFooter" aria-label="Site copyright, privacy and accessibility information"> 517
518 <div class="site-footer__container"> 519 520 <div class="site-footer__main"> 521 522 <div class="site-footer__branding"> 523 <a href="https://co4hub.eu/" class="site-footer__branding__title" rel="home" itemprop="headline"> 524 <img class="site-footer__logo" width="300" height="100" src="https://co4hub.projectsites.aalto.fi/wp-content/uploads/sites/46/2026/05/CO4HUB-logos-min-sinborder.png" loading="lazy" alt="co4hub" /> 525 </a> 526 </div> 527 528 <div class="site-footer__additional"> 529 530 <nav class="social-navigation" aria-label="Social media channels" itemscope itemtype="https://schema.org/SiteNavigationElement"> 531 532 533 </nav> 534 535 </div> 536 </div> 537 538 <div class="site-footer__contents"> 539 <div class="site-footer__contents__funding-logo"> 540 <img src="https://co4hub.projectsites.aalto.fi/wp-content/uploads/sites/46/2026/05/EU-DUT-small-on-black-horizontal-2.png" loading="lazy" alt="" /> 541 </div> 542 543 <div class="site-footer__contents__content"> 544 <p>This project has been funded by the Agence Nationale de la Recherche (ANR), Business Finland (BF), Sveriges innovationsmyndighet (Vinnova), and the Ãsterreichische Forschungsförderungsgesellschaft (FFG) under the Driving Urban Transitions Partnership, which has been co-funded by the European Commission.</p> 545 </div> 546 </div> 547 548 <div class="footer-main-menu"> 549 550 <nav class="js-navigation additional-navigation header-navigation" data-navigation-type="desktop" aria-label="Additional Menu" itemscope itemtype="https://schema.org/SiteNavigationElement"> 551 552 <ul id="menu-footer-bottom" class="additional-navigation__items"><li id="menu-item-5554" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-5554" role="treeitem" tabindex="0"><span class="menu-item__link"><a href="https://co4hub.eu/">Home</a></span></li> 553<li id="menu-item-5028" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5028" role="treeitem" tabindex="0"><span class="menu-item__link"><a href="https://co4hub.eu/contact/">Contact</a></span></li> 554<li id="menu-item-5576" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5576" role="treeitem" tabindex="0"><span class="menu-item__link"><a href="https://co4hub.eu/about/">What we do</a></span></li> 555<li id="menu-item-5488" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5488" role="treeitem" tabindex="0"><span class="menu-item__link"><a href="https://www.linkedin.com/company/co4hub/">Linkedin</a></span></li> 556</ul> 557 </nav> 558 559 </div> 560 561 </div> 562 563 <div class="site-footer__mobile-only"> 564 565 <nav class="social-navigation" aria-label="Social media channels" itemscope itemtype="https://schema.org/SiteNavigationElement"> 566 567 568 </nav> 569 570 </div> 571 572 <div class="site-footer__container menu-legal"> 573 574 <nav class="legal-navigation" aria-label="Legal Menu" itemscope itemtype="https://schema.org/SiteNavigationElement"> 575 576 <ul id="menu-footer" role="tree" aria-labelledby="menu-footer" class="legal-navigation__items"><li id="menu-item-5037" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5037" role="treeitem" tabindex="0"><span class="menu-item__link"><a href="https://co4hub.eu/privacy-policy/">Privacy Policy</a></span></li> 577<li id="menu-item-5038" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5038" role="treeitem" tabindex="0"><span class="menu-item__link"><a href="https://co4hub.eu/accessibility-statement-aalto-project-websites/">Accessibility statement</a></span></li> 578<li id="menu-item-5039" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5039" role="treeitem" tabindex="0"><span class="menu-item__link"><a href="https://co4hub.eu/cookie-policy/">Cookie policy</a></span></li> 579</ul> 580 </nav> 581 582 </div> 583 584 </footer> 585 586</div><!-- #page --> 587
588<script type="speculationrules"> 589{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"\/*"},{"not":{"href_matches":["\/wp-*.php","\/wp-admin\/*","\/wp-content\/uploads\/sites\/46\/*","\/wp-content\/*","\/wp-content\/plugins\/*","\/wp-content\/themes\/aalto_multisite_black\/*","\/wp-content\/themes\/aalto_multisite\/*","\/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 590</script>
590 591<style id='core-block-supports-inline-css'> 592.wp-container-core-columns-is-layout-9d6595d7{flex-wrap:nowrap;} 593</style>
594<script src="https://co4hub.projectsites.aalto.fi/wp-content/plugins/gutenberg-block-for-slick-slider/assets/js/custom.js?ver=1.2.4" id="custom-js-js"></script>
vendor: 1 bytes, line 594
594
595<script src="https://co4hub.projectsites.aalto.fi/wp-content/plugins/quick-event-calendar/js/datepicker.min.js?ver=1.4.8" id="qcc-datepicker-js"></script>
vendor: 1 bytes, line 595
595
596<script src="https://co4hub.projectsites.aalto.fi/wp-content/plugins/quick-event-calendar/js/frontend.js?ver=1.4.8" id="qcc-frontend-js"></script>
vendor: 1 bytes, line 596
596
597<script id="x-js-js-extra"> 598var theme_strings_lightbox = {"prev":"Previous","next":"Next","close":"Close","loading":"Loading"}; 599</script>
vendor: 1 bytes, line 599
599
600<script data-cookieconsent="ignore" src="https://co4hub.projectsites.aalto.fi/wp-content/themes/aalto_multisite/dist/scripts/main.js?ver=1771941867983" id="x-js-js"></script>
vendor: 1 bytes, line 600
600
601<script id="wp-statistics-tracker-js-extra"> 602var WP_Statistics_Tracker_Object = {"requestUrl":"https:\/\/co4hub.eu\/wp-json\/wp-statistics\/v2","ajaxUrl":"https:\/\/co4hub.eu\/wp-admin\/admin-ajax.php","hitParams":{"wp_statistics_hit":1,"source_type":"page","source_id":4651,"search_query":"","signature":"8f37c4a733342c52fbde7e79662ae136","endpoint":"hit"},"option":{"dntEnabled":false,"bypassAdBlockers":false,"consentIntegration":{"name":null,"status":[]},"isPreview":false,"userOnline":false,"isWpConsentApiActive":false},"isLegacyEventLoaded":"","customEventAjaxUrl":"https:\/\/co4hub.eu\/wp-admin\/admin-ajax.php?action=wp_statistics_custom_event&nonce=dfdf93f4f4","onlineParams":{"wp_statistics_hit":1,"source_type":"page","source_id":4651,"search_query":"","signature":"8f37c4a733342c52fbde7e79662ae136","action":"wp_statistics_online_check"},"jsCheckTime":"60000"}; 603</script>
vendor: 1 bytes, line 603
603
604<script src="https://co4hub.projectsites.aalto.fi/wp-content/plugins/wp-statistics/assets/js/tracker.js?ver=14.16.15" id="wp-statistics-tracker-js"></script>
604 605 606</body> 607</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.