body{margin:1rem}ul{list-style-type:disc}body{color:#33333c;font-family:open-sans, Calibri, Arial, sans-serif;font-size:1.125rem;line-height:1.45;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-size:1.5rem;color:#1B2A3F;font-family:"sofia-pro", Calibri, Arial, sans-serif;font-weight:bold}header h1{font-size:2.5rem}header a{text-decoration:none;color:black;margin-right:0.5rem}header a.current{color:#2193F9}header{display:flex;flex-direction:column;align-items:center}@media (min-width: 20rem){header{align-items:center;flex-direction:row}}header nav{display:inline-block}header h1{margin-top:1rem;margin-bottom:1rem}header .logo{width:12rem;margin-right:1rem}header.narrow .logo{margin-left:-4.06rem;margin-top:0.6rem;width:3rem}.intro{padding-left:0;list-style-position:inside}.intro li{padding-bottom:0.5rem}ul{list-style-position:inside;padding-left:0}.h-card.business-card{display:flex;flex-direction:row}.h-card.business-card .personal-details{flex:1}.h-card.business-card .company-details{flex:1}.h-card.business-card .p-name:not(.p-org){font-weight:bold;margin-top:0;margin-bottom:0}.h-card.business-card .p-job-title{margin-top:0;margin-bottom:0;display:none}.h-card.business-card .p-tel{margin-top:0;margin-bottom:0}.h-card.business-card .u-email{margin-top:0;display:block;margin-bottom:1rem}.h-card.business-card .p-org{color:inherit;text-decoration:none;margin-top:1rem;margin-bottom:0}.h-card.business-card .p-vat-number{margin-top:0;margin-bottom:0;display:none}.h-card.business-card .p-name.p-org{font-weight:bold;margin-top:0;margin-bottom:0}.h-card.business-card .h-adr{margin-top:0}.h-card.business-card .h-adr .p-post-office-box{display:inline}.h-card.business-card .h-adr .p-post-office-box::after{content:', '}.h-card.business-card .h-adr .p-postal-code{display:inline}.h-card.business-card .h-adr .p-street-locality{display:inline}.h-card.business-card .h-adr .p-street-country-name{display:block}.content{max-width:50rem;margin:auto;margin-bottom:2rem}.content.narrow{max-width:35rem}@media (min-width: 50rem){.content{margin-top:2rem}}.row{display:flex;flex-direction:column}@media (min-width: 50rem){.row{flex-direction:row}}.row .column{flex-grow:1}.post h1{margin-bottom:0}ul.posts-list{list-style-type:none;margin-left:0;padding-left:0}@media (min-width: 50rem){ul.posts-list li{display:flex;flex-direction:row}}@media (min-width: 50rem){ul.posts-list li .post-date{display:flex;flex:1 1 0px;justify-content:flex-end;padding-right:0.5rem}}ul.posts-list li h2{font-size:1.25rem;margin-top:0}@media (min-width: 50rem){ul.posts-list li h2{display:flex;flex:4 1 0px}}
