@import "https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;700&family=Open+Sans:wght@400;700&display=swap";html{font-size:18px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body{color:#333;text-align:left;background-color:#fff;margin:0;padding:0;font-family:Open Sans,HelveticaNeue,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.2rem;font-weight:400;line-height:2rem}section{max-width:768px;margin:20px auto 40px;padding:0 30px}@media (width>=1024px){section{max-width:960px}}hr{border:0;border-top:1px solid #777;width:300px;height:5px;margin:auto;padding-bottom:30px;display:block}h2{margin-bottom:5px;font-family:Oswald,HelveticaNeue,Helvetica Neue,Helvetica,Arial,sans-serif}#header{text-align:center;justify-content:center;align-items:center;height:clamp(350px,45vh,550px);display:flex;position:relative;overflow:hidden}#header-bg{will-change:transform;background:#273138 url(/img/header-bg.jpg) 50%/cover no-repeat;position:absolute;inset:-80px 0}#header-overlay{background:#00000073;position:absolute;inset:0}#header-content{z-index:2;padding:0 20px;position:relative}#header-content h1{text-transform:uppercase;margin:0;font-family:Oswald,HelveticaNeue,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:5rem}#header-content a{text-decoration:none}#header-content .site-title a{color:#fff;text-shadow:0 0 40px #fff6,0 2px 8px #000000b3}.site-title-tagline{color:#ffffffd9;letter-spacing:.08em;text-transform:uppercase;margin:24px 0 0;font-family:Oswald,HelveticaNeue,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.1rem}.site-title-tagline:empty{display:none}#intro a{text-transform:uppercase;font-family:Oswald,HelveticaNeue,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.4rem;font-weight:500;text-decoration:underline}#favorites{grid-template-columns:1fr 1fr;gap:16px;margin-top:0;display:grid}#favorites>h2{grid-column:1/-1;margin-bottom:0}#favorites>p{grid-column:1/-1;margin:0 0 8px}#favorites .read-card{color:#333;border:1px solid #e0e0e0;border-radius:6px;flex-direction:column;padding:14px 16px;text-decoration:none;transition:background-color .15s;display:flex}#favorites .read-card:hover{background-color:#f7f7f7}#favorites .read-card:visited{color:#555}#favorites .read-card-title{text-transform:none;margin-bottom:6px;font-family:Open Sans,HelveticaNeue,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.9rem;font-weight:600;line-height:1.35}#favorites .read-card-desc{color:#666;padding-bottom:10px;font-size:.8rem;line-height:1.3}#favorites .read-card-meta{justify-content:space-between;align-items:center;margin-top:auto;font-size:.72rem;display:flex}#favorites .read-card-domain{color:#1f7a99;align-items:center;gap:5px;display:flex}#favorites .read-card-favicon{border-radius:2px;flex-shrink:0;width:16px;height:16px}#favorites .read-card-date{color:#767676}a{color:#333}#bio{font-size:1rem;line-height:1.5}#bio>h2{margin-bottom:24px;font-size:1.8rem}#bio .bioItem{-moz-column-gap:20px;grid-template-columns:auto 1fr;grid-template-areas:"logo title""logo description";gap:8px 20px;margin-bottom:36px;display:grid}#bio .bioItem .bioLogo{grid-area:logo;align-self:start}#bio .bioItem .bioLogo img{width:60px;height:auto;display:block}#bio .bioItem .bioTitle{grid-area:title}#bio .bioItem .bioTitle .bioTitleLabel{text-transform:uppercase;letter-spacing:.05em;font-family:Oswald,HelveticaNeue,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:500;line-height:1.3}#bio .bioItem .bioTitle .bioTimespan{color:#888;margin-top:3px;font-size:.8rem}#bio .bioItem .bioDescription{grid-area:description}footer{text-align:center;color:#e9e9e9;width:100%;font-size:1rem}footer .heart-icon{color:tomato}footer a{color:#5cceee;text-transform:none;font-family:Open Sans,HelveticaNeue,Helvetica Neue,Helvetica,Arial,sans-serif;text-decoration:none}footer #sub-footer1{background-color:#273138;padding:30px 0 15px}footer #ai-info{text-align:center;text-transform:uppercase;letter-spacing:.08em;margin-top:2px;font-size:.65rem;display:block}footer #ai-info a{color:#273138;text-transform:uppercase;text-decoration:none}footer #sub-footer2{background-color:#000;padding:10px 0}footer #socials{text-align:left;margin-bottom:0;padding-left:0;font-size:1.6rem;display:inline-block}footer #socials li{margin:5px 0;padding:0 10px;list-style:none;display:inline}footer #socials li a{color:#cecece;padding-bottom:5px}footer #socials li a.social-linkedin:hover{color:#449ac8}footer #socials li a.social-strava:hover{color:#fc4c02}footer #socials li a.social-bluesky:hover{color:#0085ff}footer #socials li a.social-github:hover{color:#4078c0}footer #socials li a.social-instagram:hover{color:#c13584}footer #socials li a.social-rss:hover{color:#f26522}#contact{background:#273138;max-width:none;margin:0;padding:40px max(30px,50% - 480px)}#contact h2{color:#fff;margin-top:0}#contact p{color:#ffffffd9;margin:0 0 8px}#contact p a,#contact p a:visited{color:#5cceee}#races{background:#273138;max-width:none;margin:0;padding:40px max(30px,50% - 480px);font-size:1rem;line-height:1.3rem}#races>h2{color:#fff;margin-top:0;margin-bottom:10px;font-size:1.8rem}#races>p{color:#ffffffd9;margin:0 0 20px}#races>p a,#races>p a:visited{color:#5cceee}.table-scroll{overflow-x:auto}.fl-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.8rem}.fl-table thead{color:#fff;background:#1f7a99}.fl-table th{text-transform:uppercase;letter-spacing:.06em;text-align:center;padding:10px 14px;font-family:Oswald,HelveticaNeue,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.75rem;font-weight:500}.fl-table td{text-align:center;color:#fffc;border-bottom:1px solid #ffffff12;padding:10px 14px}.fl-table th:first-child,.fl-table td:first-child{text-align:left}.fl-table td:first-child{z-index:1;background:#273138;position:sticky;left:0}.fl-table thead th:first-child{z-index:2;background:#1f7a99;position:sticky;left:0}.fl-table a{color:#5cceee;text-decoration:none}.fl-table a:visited{color:#5cceee}@media (width<=767px){html{font-size:16px}#header-content h1{font-size:4rem}}.place-good,.place-ok,.place-mediocre,.place-poor{color:#ffffffd9}@media (width<=599px){#header{height:260px}#header-content h1{font-size:3rem}#favorites{grid-template-columns:1fr}.bioItem{grid-template-areas:"logo title""description description";margin-bottom:28px}.bioItem .bioLogo img{width:40px}#footerMadeIn{display:none}}
