@charset "UTF-8";*{margin:0;padding:0;box-sizing:border-box}html{min-height:100%;position:relative;text-size-adjust:none;touch-action:manipulation;scroll-behavior:smooth;scroll-padding-top:var(--scroll-padding, 100px)}body{font:15.2px/1.6 Lato,Open Sans,Ubuntu,Nimbus Sans L,Avenir,AvenirNext,Segoe UI,Helvetica,Arial,sans-serif;margin-bottom:150px;color:#222}.container{max-width:1440px;margin:0 auto;padding:0 1.5em}.siteheader{padding:1rem;background:url(/blog/img/herobg.svg),linear-gradient(180deg,#7014e8 30.12%,#0e5ecf 192.47%);font-family:Space Grotesk}.siteheader p{font-size:2em}.siteheader a{color:#fff;text-decoration:none;font-size:2rem}.navbar-nav .nav-link{font-size:1rem}@keyframes fade-in{0%{opacity:0}to{opacity:1}}main{animation:fade-in 1s ease}b,strong{font-weight:600}a{color:#512bd4}a:hover,a:focus{text-decoration:none}img,iframe{max-width:100%}img{height:auto}h1,h2,h3,h4{font-weight:400}ul,ol{padding-left:2em}time{color:#626262;font-size:.75em}.post{padding-bottom:2em}.post header h1{margin:.2em 0;line-height:1.3;font-size:2.5em;font-weight:lighter;font-family:Space Grotesk}.post header h1 a{color:#512bd4;text-decoration:none}.post>div p{margin:1em 0;word-wrap:break-word;hyphens:auto}.post>div img{padding:.5em}.post>div ul{list-style:none;text-indent:-1em}.post>div ul li:before{content:"» ";opacity:.5;margin-right:.3em}.post>footer{clear:both;margin:-15px 0 15px}.post h2,.post h3,.post h4,.post h5,.post h6{margin:0 0 -.4em}.post blockquote{background-color:#eee;border-left:5px solid #bbb;margin:0 0 20px;font-size:14px;padding:.5px 0}.post blockquote p{margin:1em .5em}.post table{font-size:.9em;border-collapse:collapse;font-variant-numeric:lining-nums tabular-nums;display:block;overflow-x:auto;white-space:nowrap}.post tr:nth-child(2n){background:#f7f7f7}.post th{border-bottom:1px solid #dfdfdf;text-align:left}.post td,.post th{padding:2px 7px}.post a.heading-link{opacity:0;margin-left:10px;text-decoration:none}.post i.fa-link{font-size:15px;color:gray;opacity:.5;font-weight:400;vertical-align:middle}.post h2:hover a.heading-link{opacity:1}.notloaded{opacity:0;transform:scale(.9)}.loaded{background:none;opacity:1;transform:scale(1);transition:all .2s ease-in}@media screen and (prefers-reduced-motion:reduce){.loaded{transition:none}}noscript p{background-color:#dc143c;line-height:2em;padding:0 10px;color:#fff;font-size:.9em}.video{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.video iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.categories{list-style:none;display:inline;padding:0}.categories li{display:inline-block;font-size:.75em}.categories li:not(:first-child):not(:last-child):after{content:" | "}.categories li :before{content:none}.categorylist li{font-size:1em}.socialsharing{text-align:center}.socialsharing a{display:inline-block;padding:0 .5em 2em}.socialsharing a .facebook{color:#4267b2}.socialsharing a .twitter{color:#55acee}.socialsharing a .linkedin{color:#2867b2}.socialsharing a:hover .facebook{color:#4267b2}.socialsharing a:hover .twitter{color:#55acee}.socialsharing a:hover .linkedin{color:#2867b2}.socialsharing i .facebook{color:#4267b2}.socialsharing i .twitter{color:#55acee}.socialsharing i .mail{color:#512bd4}.socialsharing i .linkedin{color:#2867b2}.pagination{padding-bottom:2em;margin-top:1em}.pagination a{color:#222}.pagination a[rel=next]{float:right}.pagination a:hover,.pagination a:focus{color:#512bd4}.pagination i{font-size:50px;vertical-align:middle}.sitefooter{color:#4f5861;font-size:1rem;padding:3rem 0}.widget-social li{display:inline-block;margin-left:1rem}.post>div .widget-social ul li:before{content:none}.widget-social a{color:#b3b3b3;display:block;border-radius:10rem;font-weight:500!important;font-size:1rem}.widget-social i{display:inline-block;width:1.25rem;font-size:1.25rem;position:relative;top:.125rem}.widget-social-fb:hover{color:#356aa3}.widget-social-tw:hover{color:#55acee}.widget-social-in:hover{color:#e4405f}.widget-social-strava:hover{color:#fc4c02}.widget-social-rss:hover{color:#f26522}.widget-social-admin:hover{color:#cd9023}.widget-social-linkedin:hover{color:#2867b2}.widget-social-mastodon:hover{color:#6364ff}.widget-social-bluesky:hover{color:#0085ff}.author-card .author-card-image{position:relative;margin-right:15px;width:60px;height:60px}.author-profile-image{display:block;background:#e3e9ed;border-radius:100%;object-fit:cover}.about-footer{width:100%;padding:1em 25px;box-sizing:border-box;background-color:#f6f6ea;margin-bottom:1.5em;position:relative;overflow:hidden;border-top:2px solid #512bd4}.bio-box{width:460px;float:left}.bio-box h4{margin-top:0;text-transform:uppercase;margin-bottom:1em;color:#512bd4;font-weight:700;font-size:1rem}.bio-box-inner{padding-left:125px;min-height:125px;background:transparent url(/blog/img/timheuer-tall.jpg) no-repeat left top}.bio-box-inner p{width:100%;font-size:80%}.bio-box-inner i .facebook{color:#4267b2}.bio-box-inner i .twitter{color:#55acee}.bio-box-inner i .linkedin{color:#2867b2}.bio-box-inner i .instagram{color:#e4405f}.bio-box-inner i .strava{color:#fc4c02}.bio-box-inner i .bluesky{color:#0085ff}.ads-box{float:right}.ad-item{float:left;margin-left:1rem}@media only screen and (max-width:1000px){.bio-box{width:100%}.bio-box-inner{background-size:75px}.ads-box,.ad-sponsoreditem{display:none}.post header h1{font-size:1.25rem}}@media print{@page{margin:2cm}body{color:#000;background:#fff;font:12pt/1.5 Calibri,serif;-webkit-print-color-adjust:exact}nav,aside,footer,.video{display:none}article{page-break-after:always}h1,h2,h3,h4,h5,h6,img{page-break-after:avoid;page-break-inside:avoid}blockquote,table,pre{page-break-inside:avoid}ul,ol,dl{page-break-before:avoid}.post pre{background:none;border:none;box-shadow:none;font-family:monospace}a[href^=http]:after,a[href^="//"]:after{content:" <" attr(href) "> "}}
