1<!DOCTYPE html> 2<html lang="en-US"> 3<head> 4 <meta charset="UTF-8" /> 5 <meta name="viewport" content="width=device-width, initial-scale=1" /> 6<meta name='robots' content='max-image-preview:large' /> 7<title>Hannes Ullrich – Associate Professor of Health Economics, University of Copenhagen</title> 8<link rel="alternate" type="application/rss+xml" title="Hannes Ullrich » Feed" href="https://www.hannesullrich.com/?feed=rss2" /> 9<link rel="alternate" type="application/rss+xml" title="Hannes Ullrich » Comments Feed" href="https://www.hannesullrich.com/?feed=comments-rss2" /> 10<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.hannesullrich.com/index.php?rest_route=%2Foembed%2F1.0%2Fembed&url=https%3A%2F%2Fwww.hannesullrich.com%2F" /> 11<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.hannesullrich.com/index.php?rest_route=%2Foembed%2F1.0%2Fembed&url=https%3A%2F%2Fwww.hannesullrich.com%2F&format=xml" /> 12<style id="wp-img-auto-sizes-contain-inline-css"> 13img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 14/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 15</style> 16<style id="wp-block-site-title-inline-css"> 17.wp-block-site-title{box-sizing:border-box}.wp-block-site-title :where(a){color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit} 18/*# sourceURL=https://www.hannesullrich.com/wp-includes/blocks/site-title/style.min.css */ 19</style> 20<style id="wp-block-navigation-link-inline-css"> 21.wp-block-navigation .wp-block-navigation-item__label{overflow-wrap:break-word}.wp-block-navigation .wp-block-navigation-item__description{display:none}.link-ui-tools{outline:1px solid #f0f0f0;padding:8px}.link-ui-block-inserter{padding-top:8px}.link-ui-block-inserter__back{margin-left:8px;text-transform:uppercase} 22/*# sourceURL=https://www.hannesullrich.com/wp-includes/blocks/navigation-link/style.min.css */ 23</style> 24<style id="wp-block-navigation-inline-css"> 25.wp-block-navigation{position:relative}.wp-block-navigation ul{margin-bottom:0;margin-left:0;margin-top:0;padding-left:0}.wp-block-navigation ul,.wp-block-navigation ul li{list-style:none}.wp-block-navigation .wp-block-navigation-item{align-items:center;background-color:inherit;display:flex;position:relative}.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty{display:none}.wp-block-navigation .wp-block-navigation-item__content{display:block;z-index:1}.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content{color:inherit}.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus{text-decoration:underline}.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus{text-decoration:line-through}.wp-block-navigation :where(a),.wp-block-navigation :where(a:active),.wp-block-navigation :where(a:focus){text-decoration:none}.wp-block-navigation .wp-block-navigation__submenu-icon{align-self:center;background-color:inherit;border:none;color:currentColor;display:inline-block;font-size:inherit;height:.6em;line-height:0;margin-left:.25em;padding:0;width:.6em}.wp-block-navigation .wp-block-navigation__submenu-icon svg{stroke:currentColor;display:inline-block;height:inherit;margin-top:.075em;width:inherit}.wp-block-navigation{--navigation-layout-justification-setting:flex-start;--navigation-layout-direction:row;--navigation-layout-wrap:wrap;--navigation-layout-justify:flex-start;--navigation-layout-align:center}.wp-block-navigation.is-vertical{--navigation-layout-direction:column;--navigation-layout-justify:initial;--navigation-layout-align:flex-start}.wp-block-navigation.no-wrap{--navigation-layout-wrap:nowrap}.wp-block-navigation.items-justified-center{--navigation-layout-justification-setting:center;--navigation-layout-justify:center}.wp-block-navigation.items-justified-center.is-vertical{--navigation-layout-align:center}.wp-block-navigation.items-justified-right{--navigation-layout-justification-setting:flex-end;--navigation-layout-justify:flex-end}.wp-block-navigation.items-justified-right.is-vertical{--navigation-layout-align:flex-end}.wp-block-navigation.items-justified-space-between{--navigation-layout-justification-setting:space-between;--navigation-layout-justify:space-between}:where(.wp-block-navigation) ul li{padding:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{align-items:normal;background-color:inherit;color:inherit;display:flex;flex-direction:column;opacity:0;position:absolute;z-index:2}@media not (prefers-reduced-motion){.wp-block-navigation .has-child .wp-block-navigation__submenu-container{transition:opacity .1s linear}}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{height:0;overflow:hidden;visibility:hidden;width:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content{display:flex;flex-grow:1;padding:.5em 1em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon{margin-left:auto;margin-right:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content{margin:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{left:-1px;top:100%}@media (min-width:782px){.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:-1px}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before{background:transparent;content:"";display:block;height:100%;position:absolute;right:100%;width:.5em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon{margin-right:.25em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg{transform:rotate(-90deg)}}@media (hover:hover){.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container{height:auto;
25min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}}.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container{height:auto;min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}.wp-block-navigation .has-child.open-always{align-items:var(--navigation-layout-align,initial);flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);gap:var(--wp--style--block-gap,2em)}.wp-block-navigation .has-child.open-always,.wp-block-navigation .has-child.open-always .wp-block-navigation-item{justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container,.wp-block-navigation .has-child.open-always.wp-block-navigation-submenu{gap:var(--wp--style--block-gap,2em)}.wp-block-navigation .has-child.open-always .wp-block-navigation-item,.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container,.wp-block-navigation .has-child.open-always.wp-block-navigation-submenu{padding-bottom:0;padding-top:0}.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container{padding-left:var(--wp--style--block-gap,2em);padding-right:var(--wp--style--block-gap,2em)}.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container .wp-block-navigation-item__content{padding:0}.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content,.wp-block-navigation .has-child.open-always>.wp-block-navigation-item__content{flex-grow:0}.wp-block-navigation .has-child.open-always>.wp-block-navigation__submenu-container{background-color:transparent;border:none;color:inherit;flex-basis:100%;height:auto;opacity:1;overflow:visible;position:static;visibility:visible;width:auto}.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container{left:0;top:100%}@media (min-width:782px){.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:0}}.wp-block-navigation-submenu{display:flex;position:relative}.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg{stroke:currentColor}button.wp-block-navigation-item__content{background-color:transparent;border:none;color:currentColor;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;text-transform:inherit}.wp-block-navigation-submenu__toggle{cursor:pointer}.wp-block-navigation-submenu__toggle[aria-expanded=true]+.wp-block-navigation__submenu-icon>svg,.wp-block-navigation-submenu__toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle{padding-left:0;padding-right:.85em}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon{margin-left:-.6em;pointer-events:none}.wp-block-navigation-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle){padding:0}.wp-block-navigation .wp-block-page-list,.wp-block-navigation__container,.wp-block-navigation__responsive-close,.wp-block-navigation__responsive-container,.wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-dialog{gap:inherit}:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)){padding:.5em 1em}:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content){padding:.5em 1em}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container{left:auto;right:0}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:-1px;right:-1px}@media (min-width:782px){.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:auto;right:100%}}.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container{background-color:#fff;border:1px solid rgba(0,0,0,.15)}.wp-block-navigation.has-background .wp-block-navigation__submenu-container{background-color:inherit}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container{c
25olor:#000}.wp-block-navigation__container{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial);list-style:none;margin:0;padding-left:0}.wp-block-navigation__container .is-responsive{display:none}.wp-block-navigation__container:only-child,.wp-block-page-list:only-child{flex-grow:1}@keyframes overlay-menu__fade-in-animation{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:translateY(0)}}.wp-block-navigation__responsive-container{bottom:0;display:none;left:0;position:fixed;right:0;top:0}.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a){color:inherit}.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open){background-color:inherit!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open{background-color:inherit;display:flex;flex-direction:column}@media not (prefers-reduced-motion){.wp-block-navigation__responsive-container.is-menu-open{animation:overlay-menu__fade-in-animation .1s ease-out;animation-fill-mode:forwards}}.wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay){padding:clamp(1rem,var(--wp--style--root--padding-top),20rem) clamp(1rem,var(--wp--style--root--padding-right),20rem) clamp(1rem,var(--wp--style--root--padding-bottom),20rem) clamp(1rem,var(--wp--style--root--padding-left),20rem)}.wp-block-navigation__responsive-container.is-menu-open{overflow:auto;z-index:100000}.wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay) .wp-block-navigation__responsive-container-content{padding-top:calc(2rem
25+ 24px)}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-justification-setting,inherit);display:flex;flex-direction:column;flex-wrap:nowrap;overflow:visible}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-page-list{justify-content:flex-start}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon{display:none}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container{border:none;height:auto;
25min-width:200px;opacity:1;overflow:initial;padding-left:2rem;padding-right:2rem;position:static;visibility:visible;width:auto}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{gap:inherit}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{padding-top:var(--wp--style--block-gap,2em)}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content{padding:0}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-page-list{align-items:var(--navigation-layout-justification-setting,initial);display:flex;flex-direction:column}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation-item .wp-block-navigation__submenu-container,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-page-list{background:transparent!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:auto;right:auto}.wp-block-navigation__responsive-container.disable-default-overlay .wp-block-navigation__overlay-container{display:none;width:100%}.wp-block-navigation__responsive-container.disable-default-overlay .wp-block-navigation__responsive-close{max-width:none}.wp-block-navigation__responsive-container.disable-default-overlay.is-menu-open .wp-block-navigation__responsive-container-content>:not(.wp-block-navigation__overlay-container){display:none}.wp-block-navigation__responsive-container.disable-default-overlay.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__overlay-container{display:block}.wp-block-navigation__responsive-container.disable-default-overlay.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__overlay-container .wp-block-navigation__submenu-container{left:0;right:auto}@media (min-width:600px){.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){background-color:inherit;display:block;position:relative;width:100%;z-index:auto}.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:0}}.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay){background-color:#fff}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay){color:#000}.wp-block-navigation__toggle_button_label{font-size:1rem;font-weight:700}.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open{background:transparent;border:none;color:currentColor;cursor:pointer;margin:0;padding:0;text-transform:inherit;vertical-align:middle}.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg{fill:currentColor;display:block;height:24px;pointer-events:none;width:24px}.wp-block-navigation__responsive-container-open{display:flex}.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open{font-family:inherit;font-size:inherit;font-weight:inherit}@media (min-width:600px){.wp-block-navigation__responsive-container-open:not(.always-shown){display:none}}.wp-block-navigation__responsive-container-close{position:absolute;right:0;top:0;z-index:2}.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close{font-family:inherit;font-size:inherit;font-weight:inherit}.disable-default-overlay .wp-block-navigation__responsive-container-close{right:clamp(1rem,var(--wp--style--root--padding-left),20rem);top:clamp(1rem,var(--wp--style--root--padding-left),20rem)}.wp-block-navigation__responsive-close{width:100%}.has-modal-open .wp-block-navigation__responsive-close{margin-left:auto;margin-right:auto;max-width:var(--wp--style--global--wide-size,100%)}.wp-block-navigation__responsive-close:focus{outline:none}.is-menu-open .wp-block-navigation__responsive-close,.is-menu-open .wp-block-navigation__responsive-container-content,.is-menu-open .wp-block-navigation__responsive-dialog{box-sizing:border-box}.wp-block-navigation__responsive-dialog{position:relative}
25.has-modal-open .admin-bar .is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-dialog{margin-top:46px}@media (min-width:782px){.has-modal-open .admin-bar .is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-dialog{margin-top:32px}}html.has-modal-open{overflow:hidden} 26/*# sourceURL=https://www.hannesullrich.com/wp-includes/blocks/navigation/style.min.css */ 27</style> 28<style id="wp-block-group-inline-css"> 29.wp-block-group{box-sizing:border-box}:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative} 30/*# sourceURL=https://www.hannesullrich.com/wp-includes/blocks/group/style.min.css */ 31</style> 32<style id="wp-block-paragraph-inline-css"> 33.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg} 34/*# sourceURL=https://www.hannesullrich.com/wp-includes/blocks/paragraph/style.min.css */ 35</style> 36<style id="wp-block-heading-inline-css"> 37h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg} 38/*# sourceURL=https://www.hannesullrich.com/wp-includes/blocks/heading/style.min.css */ 39</style> 40<style id="wp-block-post-content-inline-css"> 41.wp-block-post-content{display:flow-root} 42/*# sourceURL=https://www.hannesullrich.com/wp-includes/blocks/post-content/style.min.css */ 43</style> 44<style id="wp-emoji-styles-inline-css"> 45 46 img.wp-smiley, img.emoji { 47 display: inline !important; 48 border: none !important; 49 box-shadow: none !important; 50 height: 1em !important; 51 width: 1em !important; 52 margin: 0 0.07em !important; 53 vertical-align: -0.1em !important; 54 background: none !important; 55 padding: 0 !important; 56 } 57/*# sourceURL=wp-emoji-styles-inline-css */ 58</style> 59<style id="wp-block-library-inline-css"> 60:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}
60:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}} 61/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */ 62</style> 63<style id="global-styles-inline-css"> 64: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--color--base: #FFFFFF;--wp--preset--color--contrast: #111111;--wp--preset--color--accent-1: #FFEE58;--wp--preset--color--accent-2: #F6CFF4;--wp--preset--color--accent-3: #503AA8;--wp--preset--color--accent-4: #686868;--wp--preset--color--accent-5: #FBFAF3;--wp--preset--color--accent-6: color-mix(in srgb, currentColor 20%, transparent);--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 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,rgb(252,185,
640) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 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: 0.875rem;--wp--preset--font-size--medium: clamp(1rem, 1rem + ((1vw - 0.2rem) * 0.313), 1.125rem);--wp--preset--font-size--large: clamp(1.125rem, 1.125rem + ((1vw - 0.2rem) * 0.625), 1.375rem);--wp--preset--font-size--x-large: clamp(1.75rem, 1.75rem + ((1vw - 0.2rem) * 0.625), 2rem);--wp--preset--font-size--xx-large: clamp(2.15rem, 2.15rem + ((1vw - 0.2rem) * 2.125), 3rem);--wp--preset--font-family--manrope: Manrope, sans-serif;--wp--preset--font-family--fira-code: "Fira Code", monospace;--wp--preset--spacing--20: 10px;--wp--preset--spacing--30: 20px;--wp--preset--spacing--40: 30px;--wp--preset--spacing--50: clamp(30px, 5vw, 50px);--wp--preset--spacing--60: clamp(30px, 7vw, 70px);--wp--preset--spacing--70: clamp(50px, 7vw, 90px);--wp--preset--spacing--80: clamp(70px, 10vw, 140px);--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 rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:root { --wp--style--global--content-size: 800px;--wp--style--global--wide-size: 960px; }:where(body) { margin: 0; }.wp-site-blocks { padding-top: var(--wp--style--root--padding-top); padding-bottom: var(--wp--style--root--padding-bottom); }.has-global-padding { padding-right: var(--wp--style--root--padding-right); padding-left: var(--wp--style--root--padding-left); }.has-global-padding > .alignfull { margin-right: calc(var(--wp--style--root--padding-right) * -1); margin-left: calc(var(--wp--style--root--padding-left) * -1); }.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) { padding-right: 0; padding-left: 0; }.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) > .alignfull { margin-left: 0; margin-right: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: 1.2rem; margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: 1.2rem; }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: 1.2rem;margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: 1.2rem;margin-block-end: 0;}:root :where(.is-layout-flex){gap: 1.2rem;}:root :where(.is-layout-grid){gap: 1.2rem;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained >
64 :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}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;}body{background-color: var(--wp--preset--color--base);color: var(--wp--preset--color--contrast);font-family: var(--wp--preset--font-family--manrope);font-size: clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.469), 17px);font-style: normal;font-weight: 400;letter-spacing: -0.1px;line-height: 1.6;--wp--style--root--padding-top: 0px;--wp--style--root--padding-right: var(--wp--preset--spacing--50);--wp--style--root--padding-bottom: 0px;--wp--style--root--padding-left: var(--wp--preset--spacing--50);}a:where(:not(.wp-element-button)){color: currentColor;}:root :where(a:where(:not(.wp-element-button)):hover){text-decoration: none;}h1, h2, h3, h4, h5, h6{font-weight: 400;letter-spacing: -0.1px;line-height: 1.125;}h1{font-size: clamp(22.041px, 1.378rem + ((1vw - 3.2px) * 2.181), 36px);font-style: normal;font-weight: 500;line-height: 1.2;}h2{font-size: clamp(16.834px, 1.052rem + ((1vw - 3.2px) * 1.432), 26px);font-style: normal;font-weight: 500;line-height: 1.25;}h3{font-size: clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.938), 20px);font-style: normal;font-weight: 500;line-height: 1.3;}h4{font-size: var(--wp--preset--font-size--medium);}h5{font-size: var(--wp--preset--font-size--small);letter-spacing: 0.5px;}h6{font-size: var(--wp--preset--font-size--small);font-weight: 700;letter-spacing: 1.4px;text-transform: uppercase;}:root :where(.wp-element-button, .wp-block-button__link){background-color: var(--wp--preset--color--contrast);border-width: 0;color: var(--wp--preset--color--base);font-family: inherit;font-size: var(--wp--preset--font-size--medium);font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: 1rem;padding-right: 2.25rem;padding-bottom: 1rem;padding-left: 2.25rem;text-decoration: none;text-transform: inherit;}:root :where(.wp-element-button:hover, .wp-block-button__link:hover){background-color: color-mix(in srgb, var(--wp--preset--color--contrast) 85%, transparent);border-color: transparent;color: var(--wp--preset--color--base);}:root :where(.wp-element-button:focus, .wp-block-button__link:focus){outline-color: var(--wp--preset--color--accent-4);outline-offset: 2px;}:root :where(.wp-element-caption, .wp-block-audio figcaption, .wp-block-embed figcaption, .wp-block-gallery figcaption, .wp-block-image figcaption, .wp-block-table figcaption, .wp-block-video figcaption){font-size: var(--wp--preset--font-size--small);line-height: 1.4;}.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-base-color{color: var(--wp--preset--color--base) !important;}.has-contrast-color{color: var(--wp--preset--color--contrast) !important;}.has-accent-1-color{color: var(--wp--preset--color--accent-1) !important;}.has-accent-2-color{color: var(--wp--preset--color--accent-2) !important;}.has-accent-3-color{color: var(--wp--preset--color--accent-3) !important;}.has-accent-4-color{color: var(--wp--preset--color--accent-4) !important;}.has-accent-5-color{color: var(--wp--preset--color--accent-5) !important;}.has-accent-6-color{color: var(--wp--preset--color--accent-6) !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-base-background-color{background-color: var(--wp--preset--color--base) !important;}.has-contrast-background-color{background-color: var(--wp--preset--color--contrast) !important;}.has-accent-1-background-color{background-color: var(--wp--preset--color--accent-1) !important;}.has-accent-2-background-color{background-color: var(--wp--preset--color--accent-2) !important;}.has-accent-3-background-color{background-color: var(--wp--preset--color--accent-3) !important;}.has-accent-4-background-color{background-color: var(--wp--preset--color--accent-4) !important;}.has-accent-5-background-color{background-color: var(--wp--preset--color--accent-5) !important;}.has-accent-6-background-color{background-color: var(--wp--preset--color--accent-6) !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-base-border-color{border-color: var(--wp--preset--color--base) !important;}.has-contrast-border-color{border-color: var(--wp--preset--color--contrast) !important;}.has-accent-1-border-color{border-color: var(--wp--preset--color--accent-1) !important;}.has-accent-2-border-color{border-color: var(--wp--preset--color--accent-2) !important;}.has-accent-3-border-color{border-color: var(--wp--preset--color--accent-3) !important;}.has-accent-4-border-color{border-color: var(--wp--preset--color--accent-4) !important;}.has-accent-5-border-color{border-color: var(--wp--preset--color--accent-5) !important;}.has-accent-6-border-color{border-color: var(--wp--preset--color--accent-6) !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;}
64.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;}.has-xx-large-font-size{font-size: var(--wp--preset--font-size--xx-large) !important;}.has-manrope-font-family{font-family: var(--wp--preset--font-family--manrope) !important;}.has-fira-code-font-family{font-family: var(--wp--preset--font-family--fira-code) !important;} 65:root :where(.wp-block-site-title){font-weight: 700;letter-spacing: -.5px;} 66:root :where(.wp-block-site-title a:where(:not(.wp-element-button))){text-decoration: none;} 67:root :where(.wp-block-site-title a:where(:not(.wp-element-button)):hover){text-decoration: underline;} 68:root :where(.wp-block-navigation){font-size: var(--wp--preset--font-size--medium);} 69:root :where(.wp-block-navigation a:where(:not(.wp-element-button))){text-decoration: none;} 70:root :where(.wp-block-navigation a:where(:not(.wp-element-button)):hover){text-decoration: underline;} 71/*# sourceURL=global-styles-inline-css */ 72</style> 73<style id="core-block-supports-inline-css"> 74.wp-container-core-navigation-is-layout-6e943505{justify-content:flex-end;}.wp-container-core-group-is-layout-fbffc046{flex-wrap:nowrap;gap:var(--wp--preset--spacing--10);justify-content:flex-end;}.wp-container-core-group-is-layout-ec1e7a1e{flex-wrap:nowrap;justify-content:space-between;} 75/*# sourceURL=core-block-supports-inline-css */ 76</style> 77<style id="wp-block-template-skip-link-inline-css"> 78/*! This file is auto-generated */ 79.skip-link.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;word-break:normal!important}.skip-link.screen-reader-text:focus{background-color:#eee;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000} 80/*# sourceURL=/wp-includes/css/wp-block-template-skip-link.min.css */ 81</style> 82<link rel='stylesheet' id='hannes-child-style-css' href='https://www.hannesullrich.com/wp-content/themes/twentytwentyfive-child/style.css?ver=7.1.2' media='all' /> 83<style id="twentytwentyfive-style-inline-css"> 84a{text-decoration-thickness:1px!important;text-underline-offset:.1em}:where(.wp-site-blocks :focus){outline-style:solid;outline-width:2px}.wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation-item:not(:last-child){margin-bottom:3px}.wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content{outline-offset:4px}.wp-block-navigation .wp-block-navigation-item ul.wp-block-navigation__submenu-container .wp-block-navigation-item__content{outline-offset:0}blockquote,caption,figcaption,h1,h2,h3,h4,h5,h6,p{text-wrap:pretty}.more-link{display:block}:where(pre){overflow-x:auto} 85/*# sourceURL=https://www.hannesullrich.com/wp-content/themes/twentytwentyfive/style.min.css */ 86</style> 87<link rel="https://api.w.org/" href="https://www.hannesullrich.com/index.php?rest_route=/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.hannesullrich.com/index.php?rest_route=/wp/v2/pages/2" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.hannesullrich.com/xmlrpc.php?rsd" /> 88<meta name="generator" content="WordPress 7.1.2" /> 89<link rel="canonical" href="https://www.hannesullrich.com/" /> 90<link rel='shortlink' href='https://www.hannesullrich.com/' />
91<script id="wp-importmap" type="importmap"> 92{"imports":{"@wordpress/interactivity":"https://www.hannesullrich.com/wp-includes/js/dist/script-modules/interactivity/index.min.js?ver=efaa5193bbad9c60ffd1"}} 93</script>
93 94<link rel="modulepreload" href="https://www.hannesullrich.com/wp-includes/js/dist/script-modules/interactivity/index.min.js?ver=efaa5193bbad9c60ffd1" id="@wordpress/interactivity-js-modulepreload" fetchpriority="low"> 95<style class="wp-fonts-local"> 96@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:fallback;src:url('https://www.hannesullrich.com/wp-content/themes/twentytwentyfive/assets/fonts/manrope/Manrope-VariableFont_wght.woff2') format('woff2');} 97@font-face{font-family:"Fira Code";font-style:normal;font-weight:300 700;font-display:fallback;src:url('https://www.hannesullrich.com/wp-content/themes/twentytwentyfive/assets/fonts/fira-code/FiraCode-VariableFont_wght.woff2') format('woff2');} 98</style> 99<link rel="icon" href="https://www.hannesullrich.com/wp-content/uploads/2020/03/cropped-hannes_bccpconf2018_klein-32x32.jpg" sizes="32x32" /> 100<link rel="icon" href="https://www.hannesullrich.com/wp-content/uploads/2020/03/cropped-hannes_bccpconf2018_klein-192x192.jpg" sizes="192x192" /> 101<link rel="apple-touch-icon" href="https://www.hannesullrich.com/wp-content/uploads/2020/03/cropped-hannes_bccpconf2018_klein-180x180.jpg" /> 102<meta name="msapplication-TileImage" content="https://www.hannesullrich.com/wp-content/uploads/2020/03/cropped-hannes_bccpconf2018_klein-270x270.jpg" /> 103</head> 104 105<body class="home wp-singular page-template page-template-page-no-title page page-id-2 wp-embed-responsive wp-theme-twentytwentyfive wp-child-theme-twentytwentyfive-child"> 106 107<a class="skip-link screen-reader-text" id="wp-skip-link" href="#wp--skip-link--target">Skip to content</a><div class="wp-site-blocks"><header class="wp-block-template-part"> 108<div class="wp-block-group alignfull is-layout-flow wp-block-group-is-layout-flow"> 109<div class="wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained"> 110<div class="wp-block-group alignwide is-content-justification-space-between is-nowrap is-layout-flex wp-container-core-group-is-layout-ec1e7a1e wp-block-group-is-layout-flex" style="padding-top:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30)"><p class="wp-block-site-title has-medium-font-size"><a href="https://www.hannesullrich.com" target="_self" rel="home" aria-current="page">Hannes Ullrich</a></p> 111 112 113<div class="wp-block-group is-content-justification-right is-nowrap is-layout-flex wp-container-core-group-is-layout-fbffc046 wp-block-group-is-layout-flex"><nav class="is-responsive items-justified-right wp-block-navigation is-content-justification-right is-layout-flex wp-container-core-navigation-is-layout-6e943505 wp-block-navigation-is-layout-flex" aria-label="MainMenu" 114 data-wp-interactive="core/navigation" data-wp-context='{"overlayOpenedBy":{"click":false,"hover":false,"focus":false},"type":"overlay","roleAttribute":"","ariaLabel":"Menu"}'><button aria-haspopup="dialog" aria-label="Open menu" class="wp-block-navigation__responsive-container-open" 115 data-wp-on--click="actions.openMenuOnClick" 116 data-wp-on--keydown="actions.handleMenuKeydown" 117 ><svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" aria-hidden="true" focusable="false"><path d="M4 7.5h16v1.5H4z"></path><path d="M4 15h16v1.5H4z"></path></svg></button> 118 <div class="wp-block-navigation__responsive-container has-text-color has-contrast-color has-background has-base-background-color" id="modal-1" 119 data-wp-class--has-modal-open="state.isMenuOpen" 120 data-wp-class--is-menu-open="state.isMenuOpen" 121 data-wp-watch="callbacks.initMenu" 122 data-wp-on--keydown="actions.handleMenuKeydown" 123 data-wp-on--focusout="actions.handleMenuFocusout" 124 tabindex="-1" 125 > 126 <div class="wp-block-navigation__responsive-close" tabindex="-1"> 127 <div class="wp-block-navigation__responsive-dialog" 128 data-wp-bind--aria-modal="state.ariaModal" 129 data-wp-bind--aria-label="state.ariaLabel" 130 data-wp-bind--role="state.roleAttribute" 131 > 132 <button aria-label="Close menu" class="wp-block-navigation__responsive-container-close" 133 data-wp-on--click="actions.closeMenuOnClick" 134 ><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" aria-hidden="true" focusable="false">
134<path d="m13.06 12 6.47-6.47-1.06-1.06L12 10.94 5.53 4.47 4.47 5.53 10.94 12l-6.47 6.47 1.06 1.06L12 13.06l6.47 6.47 1.06-1.06L13.06 12Z"></path></svg></button> 135 <div class="wp-block-navigation__responsive-container-content" 136 data-wp-watch="callbacks.focusFirstElement" 137 id="modal-1-content"> 138 <ul class="wp-block-navigation__container is-responsive items-justified-right wp-block-navigation"><li class="wp-block-navigation-item menu-item menu-item-type-post_type menu-item-object-page menu-item-home wp-block-navigation-link has-medium-font-size"><a class="wp-block-navigation-item__content" href="https://www.hannesullrich.com/" title=""><span class="wp-block-navigation-item__label">Research</span></a></li><li class="wp-block-navigation-item menu-item menu-item-type-post_type menu-item-object-page wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://www.hannesullrich.com/?page_id=6" title=""><span class="wp-block-navigation-item__label">CV</span></a></li><li class="wp-block-navigation-item menu-item menu-item-type-post_type menu-item-object-page wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://www.hannesullrich.com/?page_id=7" title=""><span class="wp-block-navigation-item__label">Contact</span></a></li><li class="wp-block-navigation-item menu-item menu-item-type-post_type menu-item-object-page wp-block-navigation-link has-medium-font-size"><a class="wp-block-navigation-item__content" href="https://www.hannesullrich.com/?page_id=281" title=""><span class="wp-block-navigation-item__label">ABRSEIST</span></a></li><li class="wp-block-navigation-item menu-item menu-item-type-post_type menu-item-object-page wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://www.hannesullrich.com/?page_id=84" title=""><span class="wp-block-navigation-item__label">Resources</span></a></li><li class="wp-block-navigation-item menu-item menu-item-type-custom menu-item-object-custom wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://www.digitalecon.org" target="_blank" title=""><span class="wp-block-navigation-item__label">Digital Econ</span></a></li><li class="wp-block-navigation-item menu-item menu-item-type-custom menu-item-object-custom wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://www.digitalhealthecon.org" target="_blank" title=""><span class="wp-block-navigation-item__label">Digital Health Econ</span></a></li></ul> 139 140 </div> 141 </div> 142 </div> 143 </div></nav></div> 144</div> 145</div> 146</div> 147</header> 148 149 150<main id="wp--skip-link--target" class="wp-block-group is-layout-flow wp-block-group-is-layout-flow" style="margin-top:0"><div style="padding-top:2rem;padding-bottom:2rem" class="entry-content wp-block-post-content has-global-padding is-layout-constrained wp-block-post-content-is-layout-constrained"> 151<p class="affiliations wp-block-paragraph" style="padding-top:0px;padding-bottom:0px;font-size:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.469), 17px);line-height:1.5">Research Associate, DIW Berlin<br>Associate Professor of Health Economics, University of Copenhagen</p> 152 153 154 155<h1 class="wp-block-heading research-title" style="margin-top:32px;margin-bottom:32px">Research</h1> 156 157 158 159<p class="research-topics wp-block-paragraph" style="margin-top:12px;margin-bottom:12px;font-size:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.313), 16px);font-style:normal;font-weight:400">Applied Microeconomics · Digitalization · Empirical Industrial Organization · Health Care & Policy</p> 160 161 162 163<h3 class="wp-block-heading"><strong>Publications</strong></h3> 164 165 166 167<p class="publication-entry wp-block-paragraph"><a href="https://doi.org/10.3368/jhr.0523-12900R1" target="_blank" rel="noopener">Provider effects in antibiotic prescribing: Evidence from physician exits</a> (Open Access), with <a href="https://shanhuang-ec.github.io" target="_blank" rel="noopener noreferrer">Shan Huang</a>, <em>Journal of Human Resources</em>, Vol. 61(4), pp. 1159-1191, 2026.</p> 168 169 170 171<p class="publication-outreach wp-block-paragraph">Column (in German): <a href="https://doi.org/10.18723/diw_wb:2024-38-1" target="_blank" rel="noopener">DIW Wochenbericht 38/2024</a>. In the press: <a href="https://dagensmedicin.dk/aeldre-praktiserende
171-laeger-udskriver-oftere-antibiotika/" target="_blank" rel="noopener">Dagens Medicin</a> (in Danish)</p> 172 173 174 175<p class="publication-entry wp-block-paragraph"><a href="https://rdcu.be/dMUBO" target="_blank" rel="noopener">Complementarities between algorithmic and human decision-making: The case of antibiotic prescribing</a> (Open Access), with <a href="https://www.economics.ku.dk/staff/vip/?pure=en/persons/246289" target="_blank" rel="noopener noreferrer">Michael A. Ribers</a>, <em>Quantitative Marketing and Economics</em>, Vol. 22, pp. 445-483, 2024. <a href="https://www.chicagobooth.edu/research/kilts/events/qme-conference/dick-wittink-prize" target="_blank" rel="noopener">Runner-Up, Dick Wittink Prize 2025</a>.</p> 176 177 178 179<p class="publication-outreach wp-block-paragraph">Supersedes “Machine learning and physician prescribing: a path to reduced antibiotic use” and “Battling antibiotic resistance: can machine learning improve prescribing?”</p> 180 181 182 183<p class="publication-outreach wp-block-paragraph"><span style="font-size: revert;">Columns: </span><a style="font-size: revert;" href="https://www.diw.de/sixcms/detail.php?id=diw_01.c.620948.de" target="_blank" rel="noopener noreferrer">DIW Weekly Report 19/2019</a><span style="font-size: revert;"> (in English), </span><a style="font-size: revert;" href="https://www.diw.de/sixcms/detail.php?id=diw_01.c.620824.de" target="_blank" rel="noopener noreferrer">DIW Wochenbericht 19/2019</a><span style="font-size: revert;"> and </span><a style="font-size: revert;" href="http://www.oekonomenstimme.org/artikel/2019/07/antibiotikaresistenzen-maschinelles-lernen-und-daten-koennen-helfen/" target="_blank" rel="noopener noreferrer">Oekonomenstimme</a><span style="font-size: revert;"> (in German). <a href="http://www.hannesullrich.com/files/podcast-ml-uti.wav" target="_blank" rel="noopener">AI-generated podcast</a> (by Google’s NotebookLM)</span>.</p> 184 185 186 187<p class="publication-entry wp-block-paragraph"><a href="https://doi.org/10.1016/j.econlet.2022.110360" target="_blank" rel="noopener">Assessing the value of data for prediction policies: The case of antibiotic prescribing</a> (Open Access), with <a href="https://shanhuang-ec.github.io" target="_blank" rel="noopener noreferrer">Shan Huang</a> and <a href="https://www.economics.ku.dk/staff/vip/?pure=en/persons/246289" target="_blank" rel="noopener noreferrer">Michael A. Ribers</a>, <em>Economics Letters</em>, Vol. 213, 110360, 2022.</p> 188 189 190 191<p class="publication-outreach wp-block-paragraph">Column (in German): <a href="https://www.diw.de/de/diw_01.c.814365.de/publikationen/wochenberichte/2021_13_1/der_gesellschaftliche_mehrwert_verknuepfter_daten__algorithmen_als_entscheidungshilfen_bei_antibiotikaverschreibungen.html" target="_blank" rel="noopener">DIW Wochenbericht 13-14/2021</a>.</p> 192 193 194 195<p class="publication-entry wp-block-paragraph"><a href="http://dx.doi.org/10.1287/mnsc.2015.2211">Career prospects and effort incentives: evidence from professional soccer</a>, with <a href="https://sites.google.com/view/jeaninemiklosthal" target="_blank" rel="noopener">Jeanine Miklós-Thal</a>, <em>Management Science</em>, Vol. 62(6), pp. 1645-1667, 2016. Last <a href="http://papers.ssrn.com/sol3/papers.cfm?abstract_id=1431910">working paper version</a>. Online Appendix: <a href="http://pubsonline.informs.org/doi/suppl/10.1287/mnsc.2015.2211/suppl_file/mnsc.2015.2211-sm_onlineappendix.pdf">Download</a>. Reprinted in <a href="http://www.e-elgar.com/shop/learning-in-labour-markets"><em>Learning in Labour Markets</em></a>, edited by Michael Waldman, Edward Elgar Publishing, Cheltenham, 2017.</p> 196 197 198 199<p class="publication-outreach wp-block-paragraph">Column (in German): <a href="http://ftp.zew.de/pub/zew-docs/zn/zn0909.pdf" target="_blank" rel="noopener noreferrer">ZEW News 9/2009</a>.</p> 200 201 202 203<p class="publication-entry wp-block-paragraph"><a href="http://onlinelibrary.wiley.com/doi/10.1111/ecoj.12162/abstract">Belief precision and effort incentives in promotion contests</a>, with <a href="https://sites.google.com/view/jeaninemiklosthal" target="_blank" rel="noopener">Jeanine Miklós-Thal</a>, <em>Economic Journal</em>, Vol. 125(589), pp. 1952-1963, 2015. Last <a href="http://papers.ssrn.com/sol3/papers.cfm?abstract_id=1809128">working paper version</a>.</p> 204 205 206 207<p class="publication-entry wp-block-paragraph"><a href="http://dx.doi.org/10.1016/j.jhealeco.2014.04.003">Regulation of pharmaceutical prices: evidence from a reference price reform in Denmark</a>, with <a href="https://www.business.uzh.ch/en/research/professorships/entrepreneurship/team/kaiser.html" target="_blank" rel="noopener">
207Ulrich Kaiser</a>, <a href="https://sites.google.com/site/susanjmendez" target="_blank" rel="noopener">Susan Mendez</a>, and <a href="https://www.cbs.dk/en/research/departments/department-strategy-and-innovation/thomas-ronde" target="_blank" rel="noopener">Thomas Rønde</a>, <em>Journal of Health Economics</em>, Vol. 36, pp. 174-187, 2014. Last <a href="http://papers.ssrn.com/sol3/papers.cfm?abstract_id=1685213">working paper version</a>.</p> 208 209 210 211<p class="publication-outreach wp-block-paragraph">Column (in German): <a href="https://www.diw.de/sixcms/detail.php?id=diw_01.c.458720.de" target="_blank" rel="noopener noreferrer">DIW Wochenbericht 14/2014</a>.</p> 212 213 214 215<h3 class="wp-block-heading"><strong>Working Papers</strong></h3> 216 217 218 219<p class="publication-entry wp-block-paragraph"><a href="https://www.hannesullrich.com/files/humanskillmachineprediction.pdf" target="_blank" rel="noopener">Machine predictions and human decisions with variation in payoffs and skill: the case of antibiotic prescribing</a>, with <a href="https://www.economics.ku.dk/staff/vip/?pure=en/persons/246289" target="_blank" rel="noopener noreferrer">Michael A. Ribers</a>, Berlin School of Economics Discussion Paper Nr. 27 (<a href="https://opus4.kobv.de/opus4-hsog/frontdoor/deliver/index/docId/5111/file/BSE_DP_0027.pdf" target="_blank" rel="noopener noreferrer">download pdf</a>). </p> 220 221 222 223<p class="wpaper-meta wp-block-paragraph">Revise and resubmit at <em>Journal of the European Economic Association</em>.</p> 224 225 226 227<p class="wpaper-abstract wp-block-paragraph">We analyze how machine learning predictions can improve antibiotic prescribing in the face of increasing antibiotic resistance. Estimating a binary antibiotic treatment choice model, we find substantial variation in physiciansâ diagnostic skill and prescribing preferences, and show that providing machine learning predictions of bacterial infections can improve prescribing efficiency. However, reducing overall antibiotic use also requires appropriate physician incentives, highlighting potential misalignment between individual and social objectives.</p> 228 229 230 231<p class="publication-entry wp-block-paragraph"><a href="https://www.diw.de/documents/publikationen/73/diw_01.c.1010776.de/dp2168.pdf" target="_blank" rel="noopener">AI adoption by human experts: evidence from primary care physicians</a>, with <a href="https://shanhuang-ec.github.io" target="_blank" rel="noopener">Shan Huang</a> and <a href="https://rschmacker.github.io/" target="_blank" rel="noopener">Renke Schmacker</a>, DIW Discussion Paper Nr. 2168 (<a href="https://www.diw.de/documents/publikationen/73/diw_01.c.1010776.de/dp2168.pdf" target="_blank" rel="noopener">download pdf</a>). </p> 232 233 234 235<p class="wpaper-meta wp-block-paragraph">Revise and resubmit at <em>Economic Journal</em>. </p> 236 237 238 239<p class="wpaper-meta wp-block-paragraph"><a href="https://caisa.dk/forskning/ai-diagnostik-i-almen-praksis-potentialer-og-udfordringer" target="_blank" rel="noopener">Research brief</a> at the National Center for AI in Society (CAISA). </p> 240 241 242 243<p class="wpaper-abstract wp-block-paragraph">We study how physicians respond to AI-generated diagnostic information compared with an established diagnostic test. In a nationwide experiment with Danish primary care physicians, we find substantially less belief updating in response to AI, frequent non-adoption, and systematic errors in processing AI-generated information. These frictions may increase antibiotic prescribing, highlighting the importance of training and information design for effective AI implementation.</p> 244 245 246 247<p class="publication-entry wp-block-paragraph"><a href="https://papers.ssrn.com/sol3/papers.cfm?abstract_id=6886178" target="_blank" rel="noopener">Off-platform tracking and data externalities: evidence from Facebook</a>, with <a href="https://www.luis-aguiar.com" target="_blank" rel="noopener">Luis Aguiar</a>, <a href="https://www.christian-peukert.com" target="_blank" rel="noopener">Christian Peukert</a>, and <a href="https://max-schaefer.org" target="_blank" rel="noopener">Maximilian Schaefer</a>.</p> 248 249 250 251<p class="wpaper-meta wp-block-paragraph">Replaces earlier working paper <a href="http://arxiv.org/abs/2202.04131" target="_blank" rel="noopener">Facebook shadow profiles</a> (DIW Discussion Paper Nr. 1998, <a href="https://www.diw.de/documents/publikationen/73/diw_01.c.834959.de/dp1998.pdf">download pdf</a>). </p> 252 253 254 255<p class="wpaper-meta wp-block-paragraph">Column (in German): <a href="https://doi.org/10.18723/diw_wb:2022-29-1" target="_blank" rel="noopener">DIW Wochenbericht 29-30/2022</a>. Media coverage in <a href="https://background.tagesspiegel.de/digitalisierung/wie-facebook-daten-von-nicht-usern-sammelt" target="_blank" rel="noopener">Tagesspiegel</a>, <a href="https://www.derstandard.at/story/2000137660763/tracking-facebook-kann-die-haelfte-aller-aktivitaeten-im-web-mitverfolgen" target="_blank" rel="noopener">Der Standard</a>, <a href="https://www.krone.at/2766696" target="_blank" rel="noopener">Kronenzeitung</a>, <a href="https://www.heise.de/news/Facebook-kann-bis-zu-52-Prozent-der-Aktivitaet-aller-Internetnutzer-verfolgen-7184898.html" target="_blank" rel="noopener">Heise</a>, <a href="https://www.pcwelt.de/news/Studie-Facebook-kann-Haelfte-aller-Internetaktivitaeten-verfolgen-11268988.html" target="_blank" rel="noopener">PC-Welt</a>, <a href="https://www.br.de/nachrichten/netzwelt/facebook-kann-die-haelfte-der-internet-aktivitaet-beobachten" target="_blank" rel="noopener">BR</a>, and <a href="https://www.computerwoche.de/a/wie-facebook-das-halbe-internet-ueberwachen-kann,3553990" target="_blank" rel="noopener">Computerwoche</a> podcast (in German). </p> 256 257 258 259<p class="wpaper-abstract wp-block-paragraph">We study whether platformsâ off-platform tracking generates data externalities by allowing them to infer characteristics of individuals who do not disclose them. Using clickstream data, we show that Facebook can predict demographic characteristics of non-users from their browsing behavior using models trained on its users. While the GDPR substantially reduced Facebookâs tracking ability, prediction accuracy declined much less, suggesting that restrictions on data collection may leave inference-based privacy risks unresolved.</p> 260 261 262 263<p class="publication-entry wp-block-paragraph"><a href="https://www.diw.de/de/diw_01.c.908269.de/publikationen/diskussionspapiere/2024_2091/returns_to_data__evidence_from_web_tracking.html" target="_blank" rel="noopener">Returns to data: evidence from web tracking</a>, with <a href="https://www.luis-aguiar.com" target="_blank" rel="noopener">Luis Aguiar</a>, <a href="https://www.diw.de/cv/en/tduso" target="_blank" rel="noopener">Tomaso Duso</a>, <a href="https://de.linkedin.com/in/jonas-hannane-614b0b115" target="_blank" rel="noopener">Jonas Hannane</a>, and <a href="https://www.christian-peukert.com" target="_blank" rel="noopener">
263Christian Peukert</a>, DIW Discussion Paper Nr. 2091 (<a href="https://www.diw.de/documents/publikationen/73/diw_01.c.908217.de/dp2091.pdf" target="_blank" rel="noopener">download pdf</a>).</p> 264 265 266 267<p class="wpaper-meta wp-block-paragraph">Column (in German): <a href="https://www.diw.de/documents/publikationen/73/diw_01.c.876519.de/23-27-1.pdf" target="_blank" rel="noopener">DIW Wochenbericht 27/2023</a>. Media coverage in <a href="https://taz.de/Neue-Studie-zu-Datenmonopolen/!5944599/" target="_blank" rel="noopener">taz</a>, <a href="https://table.media/europe/professional-briefing/berlin-ohne-eu-milliarden-metalle-aus-china-dma/#DIW" target="_blank" rel="noopener">Table.Media</a>, <a href="https://www.finanzen.net/nachricht/aktien/datensammeln-alphabet-aktie-an-der-nasdaq-fester-diw-identifiziert-wettbewerbsvorteile-bei-google-12607033" target="_blank" rel="noopener">finanzen.net</a>, and <a href="https://www.n-tv.de/wirtschaft/der_boersen_tag/DIW-warnt-vor-unueberwindbaren-Wettbewerbsvorteilen-fuer-Google-article24239179.html" target="_blank" rel="noopener">ntv</a> (in German). <span style="font-size: revert;"><a href="http://www.hannesullrich.com/files/podcast-returns-to-data.wav" target="_blank" rel="noopener">AI-generated podcast</a> (by Google’s NotebookLM)</span>. </p> 268 269 270 271<p class="wpaper-abstract wp-block-paragraph">We study how the size and scope of web browsing data affect the quality of consumer profiling, for example for targeted advertising. We find decreasing returns to additional users and websites, but substantial gains from combining browsing and demographic data, favoring large platforms such as Google, Facebook, and Amazon. Data-sharing provisions may reduce this advantage and help smaller firms compete in consumer profiling.</p> 272 273 274 275<p class="publication-entry wp-block-paragraph"><a href="http://www.hannesullrich.com/files/BSU_payment_Jan2018.pdf" target="_blank" rel="noopener">Assessing the impact of payment card fee regulation</a>, with <a href="https://www.eui.eu/people?id=ozlem-bedre-defolie" target="_blank" rel="noopener">Ãzlem Bedre-Defolie</a> and <a href="https://scholar.google.com/citations?user=nY4q1zEAAAAJ&hl=en" target="_blank" rel="noopener">Minjae Song</a></p> 276 277 278 279<p class="wpaper-abstract wp-block-paragraph">We analyze the effects of a hypothetical payment card fee regulation on bank profits, consumer welfare, and merchant welfare. We model consumers’ and merchants’ bank choices for debit card services, cardholders’ demand for card usage (conditional on bank choice), and how banks account for these in setting card fees to their customers. To estimate the model, we use bank-level data and survey data from the Norwegian debit card scheme, BankAxept. We conduct counterfactual exercises to analyze the effects of interchange fee regulations in the debit card scheme.</p> 280 281 282 283<p class="publication-entry wp-block-paragraph"><a href="http://papers.ssrn.com/sol3/papers.cfm?abstract_id=2473768">A note on regressions with interval data on a regressor</a>, with <a href="https://www.hs-furtwangen.de/en/staff-directory/profile/778-danielcerquera" target="_blank" rel="noopener">Daniel Cerquera</a> and <a href="https://scholar.google.com/citations?user=9mdRvG0AAAAJ&hl=de" target="_blank" rel="noopener">Francois Laisney</a>. Online Appendix: <a href="http://hannesullrich.com/mcappendix_note.pdf">Download</a>.</p> 284 285 286 287<p class="wpaper-meta wp-block-paragraph">Former title: <a href="http://papers.ssrn.com/sol3/papers.cfm?abstract_id=1975022">Considerations on partially identified regression models</a>, Centre for European Economic Research Discussion Paper 2012-024, BETA (Bureau d’Economie Théorique et Appliquée) Working Paper No. 2012-07, Online Appendix: <a href="http://hannesullrich.com/mcappendix.pdf">Download</a></p> 288 289 290 291<p class="publication-entry wp-block-paragraph"><a href="http://papers.ssrn.com/sol3/papers.cfm?abstract_id=1739751">Consumer welfare and unobserved heterogeneity in discrete choice models: the value of Alpine road tunnels</a>, with <a href="https://www.hs-furtwangen.de/en/staff-directory/profile/778-danielcerquera" target="_blank" rel="noopener">Daniel Cerquera</a>, Centre for European Economic Research Discussion Paper 2010-095.</p> 292 293 294 295<h3 class="wp-block-heading"><strong>Work in progress</strong></h3> 296 297 298 299<p class="publication-entry wp-block-paragraph">Career concerns and managerial risk taking: evidence from professional football, with <a href="https://www.paulbose.com" target="_blank" rel="noopener">Paul Bose</a> and <a href="https://sites.google.com/view/florianschuett/" target="_blank" rel="noopener noreferrer">Florian Schütt</a></p> 300 301 302 303<p class="publication-entry wp-block-paragraph">Competitive pressure and antibiotic prescribing in primary care, with <a href="https://www.diw.de/sixcms/detail.php?id=diw_01.c.800248.en" target="_blank" rel="noopener">Temulun Borjigen</a></p> 304 305 306 307<p class="publication-entry wp-block-paragraph">The causal effect of antibiotic prescribing on population antibiotic resistance, with <a href="https://shanhuang-ec.github.io" target="_blank" rel="noopener noreferrer">Shan Huang</a>, <a href="https://www.economics.ku.dk/staff/vip/?pure=en/persons/246289" target="_blank" rel="noopener noreferrer">Michael Allan Ribers</a>, <a href="https://ikm.ku.dk/english/contact/specialties/clinical-microbiology/?pure=en/persons/623384">Barbara Juliane Holzknecht</a>, <a href="https://research.regionh.dk/en/persons/jonas-bredtoft-boel(2ab4401e-406e-4f43-88d2-f4586c9e4fb2).html">Jonas Bredtoft Boel</a>, <a href="https://vbn.aau.dk/en/persons/129769">Jette Brommann Kornum</a>, and <a href="https://research.regionh.dk/hvidovre/en/persons/michael-pedersen(4fff11b2-1cdd-4a72-8d5b-707b52839350).html">Michael Pedersen</a></p> 308 309 310 311<h3 class="wp-block-heading"><strong>My research repositories and social media profiles</strong></h3> 312 313 314 315<p class="wp-block-paragraph">
315<a href="http://papers.ssrn.com/sol3/cf_dev/AbsByAuth.cfm?per_id=586188">SSRN</a><br><a href="http://scholar.google.de/citations?user=xgXWoh8AAAAJ&hl=de">Google Scholar</a><br><a href="https://orcid.org/0000-0002-3870-6514" target="_blank" rel="noopener">ORCID</a><br><a href="https://arxiv.org/a/ullrich_h_1.html">arXiv</a><br><a href="https://bsky.app/profile/hannesullrich.com" target="_blank" rel="noopener">Bluesky</a><br><a href="https://www.linkedin.com/in/hannesullrich/" target="_blank" rel="noopener">LinkedIn</a><br><a href="https://mastodon.social/@hannes_ullrich" target="_blank" rel="me noopener">Mastodon</a></p> 316 317 318 319<p class="wp-block-paragraph"></p> 320</div></main> 321</div>
322<script data-wp-router-options="{"loadOnClientNavigation":true}" fetchpriority="low" id="@wordpress/block-library/navigation/view-js-module" src="https://www.hannesullrich.com/wp-includes/js/dist/script-modules/block-library/navigation/view.min.js?ver=1bf28ded04f9f188bdcb" type="module"></script>
vendor: 1 bytes, line 322
322
323<script id="wp-emoji-settings" type="application/json"> 324{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://www.hannesullrich.com/wp-includes/js/wp-emoji-release.min.js?ver=7.1.2"}} 325</script>
vendor: 1 bytes, line 325
325
326<script type="module"> 327/*! This file is auto-generated */ 328var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))}); 329//# sourceURL=https://www.hannesullrich.com/wp-includes/js/wp-emoji-loader.min.js 330</script>
330 331</body> 332</html> 333 334<!-- 335Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin 336 337 338Served from: www.hannesullrich.com @ 2026-10-01 15:09:45 by W3 Total Cache 339-->
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.