*,::before,::after{box-sizing:border-box;background-repeat:no-repeat}::before,::after{text-decoration:inherit;vertical-align:inherit}:where(:root){cursor:default;line-height:1.5;overflow-wrap:break-word;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}:where(body){margin:0;min-height:100vh}:where(h1, h2, h3, h4){text-wrap:balance;line-height:1.1}:where(h1, h2, h3, h4, p, figure, blockquote, dl, dd){margin-block-end:0}:where(h1){font-size:2em;margin-block-start:.67em;margin-block-end:.67em}:where(dl, ol, ul) :where(dl, ol, ul){margin:0}:where(hr){box-sizing:content-box;color:inherit;height:0}:where(a){background-color:transparent}:where(a:not([class])){text-decoration-skip-ink:auto;color:currentColor}:where(strong){font-weight:bolder}:where(small){font-size:80%}:where(img, picture, iframe){max-width:100%;display:block;border-style:none}:where(svg:not([fill])){fill:currentColor}:where(table){border-collapse:collapse;border-color:currentColor;text-indent:0}:where(button, input, optgroup, select, textarea){font-family:inherit;font-size:inherit;line-height:1.15;margin:0}:where(button, [type="button" i], [type="reset" i], [type="submit" i]){-webkit-appearance:button;appearance:button}:where(button, input){overflow:visible}:where(button, select){text-transform:none}html,body{margin:0;padding:0}body{background:#fffdf8;color:#345;font-size:.9375em;line-height:1.45;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Droid Sans","Helvetica Neue",Arial,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}@media (max-width:768px){body{font-size:.875em}}a{color:#c30;text-decoration:none}a:hover{color:#000;text-decoration:underline}ul{color:#567;padding:0 0 0 2rem;font-size:.95em}ul li{padding:.2rem 0}ul li:first-child{padding-top:0}ul li:last-child{padding-bottom:0}h1,h2,h3,h4,h5{line-height:1.3;font-weight:700}h1{font-size:165%}h2{font-size:135%}h3{font-size:120%}h4{font-size:110%}h5{font-size:110%;font-weight:500}h6{font-size:100%}h1{margin:0}h1+p{margin:.5rem 0 1rem}h2+p,h2+ul,h2+div{margin:1rem 0 0 0}figure{margin:0}hr{background:none;border:none;border-bottom:solid #999 1px;height:1px;line-height:1px;margin:2em 0;padding:0}hr{display:none}.content{max-width:48rem;margin:0 auto}header{max-width:48rem;margin:0 auto;padding:2rem 2rem 0}header p.site-logo{margin:0;padding:0;font-weight:600;font-style:italic;font-size:160%}header p.site-logo strong{font-weight:700}header p.site-logo small{color:rgba(255,255,255,0.75);font-size:smaller}header p.site-logo a{display:inline-block;background-color:#c30;text-shadow:1px 1px 2px rgba(0,0,0,0.25);border-radius:.3rem;color:#fff;padding:.5rem 1rem;transition:background-color .25s ease-in-out}header p.site-logo a:hover{background-color:#234;color:#fff;text-decoration:none}main{max-width:48rem;margin:0 auto;padding:2rem 2rem 1rem;margin:0 auto 1rem}footer{max-width:48rem;margin:0 auto;padding:0 2rem}footer p{margin:0;padding:.25rem 0}footer p:first-of-type{padding-top:2rem;border-top:dotted #333 1px}footer p:last-of-type{padding-bottom:2rem;opacity:.65}@media (max-width:768px){header{padding:1rem 1rem 0}main{padding:1rem 1rem 0}footer{padding:0 1rem}footer p:first-of-type{padding-top:1rem}footer p:last-of-type{padding-bottom:1rem}}table{margin:1rem 0 0 0;width:100%;table-layout:fixed;border-collapse:collapse}table th{text-align:left}table td,table th{border-top:dotted #ccc 1px;padding:.5rem 0;vertical-align:baseline}.list-header{display:grid;grid-template-columns:42px 1fr minmax(200px, auto);gap:0;align-items:center;justify-items:stretch}@media (max-width:768px){.list-header{grid-template-columns:42px 1fr;grid-template-rows:auto auto}.list-header>*:nth-child(3){grid-column:1 / -1}}.list-header figure{margin:0}.list-header img{object-fit:cover;object-position:center center;border-radius:.2rem;box-shadow:0 1px 3px 0 rgba(0,0,0,0.15)}.list-header-esp{display:grid;grid-template-columns:1fr minmax(200px, auto);gap:0}@media (max-width:768px){.list-header-esp{grid-template-columns:1fr;grid-template-rows:auto auto}}select{color:inherit;font:inherit;margin:0;text-transform:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAPAQMAAAA1YcYVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NkUxNzU1QTlBNzZDMTFFNUFFODhCOENCNDg0MUFBMjUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NkUxNzU1QUFBNzZDMTFFNUFFODhCOENCNDg0MUFBMjUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2RTE3NTVBN0E3NkMxMUU1QUU4OEI4Q0I0ODQxQUEyNSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2RTE3NTVBOEE3NkMxMUU1QUU4OEI4Q0I0ODQxQUEyNSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PszxATYAAAAGUExURczMzMzMzL4bSpkAAAABdFJOUwBA5thmAAAAPElEQVQI12MQYBBgsADCGiD8B4T1jH8Y7Jt/MMgf/8DA//4BA/v/AwzM/xsYGP8zMAClGYDKGIDKGYDaABK9EHmI0q4WAAAAAElFTkSuQmCC');background-repeat:no-repeat;background-size:12px 8px;background-position:center right .5rem;border:solid #999 1px;border-radius:.3rem;display:inline-block;vertical-align:top;padding:.35rem .75rem;width:100%;min-width:200px;border:none;outline:1px solid #999;outline-offset:-1px}td.race-date{width:3.4rem !important;text-align:center}td.race-date time{display:block;margin:0 1rem 0 .1rem;border-radius:.15rem;box-shadow:0 1px 3px 0 rgba(0,0,0,0.15);overflow:hidden}td.race-date time strong,td.race-date time small{display:block}td.race-date time small{background:#c30;color:#fff;font-size:xx-small;padding:.1rem 0}td.race-date time strong{background:#fff;padding:.1rem 0}td.race-date>small{display:inline-block;margin:0 1rem 0 .1rem;font-size:x-small;color:#999}td.race-date:empty{border-top:solid transparent 1px}td.race-event{width:auto}td.race-event>div{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.race-tags{display:inline;float:right}@media (max-width:560px){.race-tags{display:none}}mark{display:inline-block;background-color:#888;color:#fff;padding:.1rem .3rem .3rem;margin:0;line-height:1;border-radius:.25rem}mark small{font-size:11px}.flag{display:inline-block;width:1rem;height:1rem;border-radius:.2rem;margin:0 .2rem 0 0;object-fit:cover;object-position:center center;vertical-align:text-top}.pagination{text-align:center;border-top:dotted #ccc 1px;padding:2rem 0 0}@media (max-width:768px){.pagination{padding:1rem 0 0}}.pagination a,.pagination span{font-size:small;display:inline-block;padding:.2rem .65rem;border-radius:.3rem;margin:0 .1rem;border:solid #c30 1px}.pagination a.more,.pagination span.more{color:#ccc;border:solid #ccc 1px;padding:.2rem .5rem}.pagination a.disabled,.pagination span.disabled{color:#ccc;border:solid #ccc 1px}.pagination a.current,.pagination span.current{border:solid #345 1px}.notice{background:#fff;border-radius:.3rem;margin:1rem 0;padding:2rem;box-shadow:0 1px 3px 0 rgba(0,0,0,0.15)}.notice p{margin:0}.missing-data{font-size:90%;line-height:1.6;background:#fff;margin:2rem 0 0 0;border-radius:.3rem;padding:1.5rem;box-shadow:0 1px 3px 0 rgba(0,0,0,0.15)}.missing-data p{margin:0}.container{display:grid;grid-template-columns:1fr 300px;gap:2rem;padding:1rem 0 0 0;border-top:dotted #ccc 1px}.container .sidebar{padding:1rem 0 0 0}.container .sidebar img{display:block;width:100%;max-width:100%;border-radius:5px;box-shadow:0 5px 15px -5px rgba(0,0,0,0.15);margin:0 0 1rem 0}.container .sidebar #static-map{width:100%;height:200px;border:none;filter:grayscale();border-radius:5px;box-shadow:0 5px 15px -5px rgba(0,0,0,0.15);cursor:pointer !important}.container .sidebar #static-map .leaflet-control{display:none !important}@media (max-width:768px){.container{grid-template-columns:1fr;gap:1rem;padding:0}.container .sidebar{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:0;padding:0}.container .sidebar figure img{width:100%;height:auto !important;aspect-ratio:3/4;object-fit:cover;object-position:center center}.container .sidebar #static-map{width:100%;height:auto !important;aspect-ratio:3/4}}.modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.8);z-index:1000}.modal .modal-content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:90%;height:80%;background:white;border-radius:10px}.modal .modal-content #map{width:100%;height:100%;border-radius:10px}.modal .close{display:grid;place-items:center;height:48px;width:48px;position:absolute;top:10px;right:10px;font-size:2.4em;line-height:100%;color:white;cursor:pointer;z-index:1001}.modal .close:before{content:"\00d7"}svg.cp-icon{display:inline-block;fill:currentColor;color:currentColor;width:1.2em;height:1.2em;vertical-align:text-top;color:#c30}a svg.cp-icon{color:#333}.row{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem}