:export{page-width-medium-phone:22.5rem;page-width-tablet:56rem;page-width-desktop:65rem;page-width-desktop-wide:80rem;color-black:#000;color-white:#fff;color-dark-grey:#545454;color-medium-grey:#707070;color-grey:#cbcbcb}:export{tablet:"(min-width: 56rem)"}html{height:100%;box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{min-height:100%;font-family:Arial,sans-serif;background-color:#fff;overflow-x:hidden;margin:0;padding:0}main{position:relative;margin-left:auto;margin-right:auto;width:calc(100% - 2*1.5rem);max-width:calc(80rem - 2*7.5rem)}@media(min-width:56rem){main{width:calc(100% - 2*2rem)}}@media(min-width:65rem){main{width:calc(100% - 2*4.5rem)}}@media(min-width:80rem){main{width:calc(100% - 2*7.5rem)}}@media(min-width:56rem){main{height:calc(100vh - 34px);border:1px solid #e6e6e6;border-top:none;border-bottom:none}}.padded{padding:2rem}.content{margin-top:2rem;position:relative;margin-left:auto;margin-right:auto;width:calc(100% - 2*1.5rem);max-width:calc(80rem - 2*7.5rem)}@media(min-width:56rem){.content{width:calc(100% - 2*2rem)}}@media(min-width:65rem){.content{width:calc(100% - 2*4.5rem)}}@media(min-width:80rem){.content{width:calc(100% - 2*7.5rem)}}figure{margin:0;padding:0}.pagetop-figure{grid-column:auto/span 4;justify-self:center}@media(min-width:56rem){.pagetop-figure{grid-column:1/span 4}}.pagetop-figure img{border-radius:50%}.pagetop-text{grid-column:auto/span 4;justify-self:starts;align-self:center}@media(min-width:56rem){.pagetop-text{grid-column:6/span 7}}h1{font-size:3rem;font-weight:700}p{font-size:1.2rem;line-height:1.3}.raceresult,p{font-weight:400}.raceresult{margin:0;padding:0;display:block;font-size:1.1rem}.raceresult li{display:grid;grid-template-columns:5fr 2fr 2fr 2fr 1fr;grid-gap:.75rem 1.5rem;gap:.75rem 1.5rem;border-bottom:1px solid rgba(230,230,230,.3)}.raceresult li:hover{background-color:#eee}.raceresult li.raceresult-header{font-weight:700;border-bottom:1px solid #e6e6e6}.raceresult span{padding:.2rem 0}.raceresult span:nth-child(4){text-align:right}.grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:auto;grid-gap:0 .75rem;position:relative}@media(min-width:56rem){.grid{grid-template-columns:repeat(12,1fr);grid-gap:0 1.5rem}}