*,*::before,*::after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;line-height:1.5;cursor:default;tab-size:4}body{margin:0;min-height:100vh}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol,li{margin-block-end:0}ul[role='list'],ol[role='list']{list-style:none}nav ol,nav ul{list-style:none;padding:0}a{text-decoration-skip-ink:auto;color:currentColor}img,picture,video,canvas,svg{display:block;max-width:100%}audio,canvas,iframe,img,svg,video{vertical-align:middle}svg:not([fill]){fill:currentColor}h1,h2,h3,h4,h5,h6{text-wrap:balance}h1,h2,h3,h4,h5,h6,button,input,label{line-height:1.1}input,button,textarea,select{font-family:inherit;font-size:inherit;line-height:inherit}textarea:not([rows]){min-height:10em}textarea{resize:vertical}table{border-collapse:collapse;border-spacing:0}a,area,button,input,label,select,summary,textarea,[tabindex]{touch-action:manipulation}[aria-busy="true"]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled="true"],[disabled]{cursor:not-allowed}[aria-hidden="false"][hidden]{display:initial}[aria-hidden="false"][hidden]:not(:focus){clip:rect(0, 0, 0, 0);position:absolute}:target{scroll-margin-block:5ex}:root{--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Droid Sans","Helvetica Neue",Arial,sans-serif;--font-xxs:1rem;--font-xs:1.2rem;--font-s:1.4rem;--font-m:1.6rem;--font-l:2rem;--font-xl:2.4rem;--font-xxl:3.2rem;--spacing:3.2rem;--spacing-1-2:1.6rem;--spacing-1-4:.8rem;--spacing-1-8:.4rem;--border-radius:.5rem;--border-radius-2:.8rem;--border-radius-1-2:.4rem;--color-alpha:#ce340a;--color-background:#f6f6f6;--color-foreground:#334433;--color-monochrome-white:#fff;--color-monochrome-black:#000;--color-monochrome-lower:#fffdf8;--color-monochrome-low:#999d98;--color-monochrome-medium:#767d78;--color-monochrome-high:#223445;--color-monochrome-higher:#001423}@media (max-width: 780px){:root{--font-xxs:.9rem;--font-xs:1rem;--font-s:1.3rem;--font-m:1.4rem;--font-l:1.8rem;--font-xl:2rem;--font-xxl:2.6rem;--spacing:2.4rem;--spacing-1-2:1.2rem;--spacing-1-4:.6rem;--spacing-1-8:.3rem}}html{scroll-behavior:smooth;font-size:62.5%;background-color:var(--color-background)}body{background-color:var(--color-background);color:var(--color-foreground);font-family:var(--font-sans);font-size:var(--font-m, 1.6em);font-optical-sizing:auto;text-rendering:optimizeLegibility}body.hidden{opacity:.5}hr{background:none;border:none;border-bottom:dotted var(--color-monochrome-low) .1rem;height:1px;line-height:1px;margin:0}ul li,ol li{padding:.2rem 0}h1{font-size:var(--font-xl);margin-block-start:0}h2{font-size:var(--font-l)}h3{font-size:var(--font-m)}h4{font-size:var(--font-m)}figure{margin:0}input[type="text"],input[type="search"],input[type="date"]{display:inline-block;border:solid var(--color-monochrome-low) .1rem;border-radius:var(--border-radius-1-2);background-color:var(--color-monochrome-white);vertical-align:top;width:100%;padding:var(--spacing-1-4) var(--spacing-1-4) var(--spacing-1-4) var(--spacing-1-2)}button{display:inline-block;background-color:var(--color-alpha);font-style:italic;text-shadow:.1rem .1rem .2rem rgba(0,0,0,0.25);border:solid var(--color-alpha) .1rem;border-radius:var(--border-radius-1-2);color:var(--color-monochrome-lower);padding:var(--spacing-1-4) var(--spacing-1-2);transition:all .25s ease-in-out;cursor:pointer;width:100%}button:hover{background-color:var(--color-monochrome-high);border:solid var(--color-monochrome-high) .1rem}select{color:inherit;appearance:none;background-color:var(--color-monochrome-white);background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAPAQMAAAA1YcYVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NkUxNzU1QTlBNzZDMTFFNUFFODhCOENCNDg0MUFBMjUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NkUxNzU1QUFBNzZDMTFFNUFFODhCOENCNDg0MUFBMjUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2RTE3NTVBN0E3NkMxMUU1QUU4OEI4Q0I0ODQxQUEyNSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2RTE3NTVBOEE3NkMxMUU1QUU4OEI4Q0I0ODQxQUEyNSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PszxATYAAAAGUExURczMzMzMzL4bSpkAAAABdFJOUwBA5thmAAAAPElEQVQI12MQYBBgsADCGiD8B4T1jH8Y7Jt/MMgf/8DA//4BA/v/AwzM/xsYGP8zMAClGYDKGIDKGYDaABK9EHmI0q4WAAAAAElFTkSuQmCC');background-repeat:no-repeat;background-size:1.2rem .8rem;background-position:center right var(--spacing-1-2);display:inline-block;vertical-align:top;padding:var(--spacing-1-4) var(--spacing-1-4) var(--spacing-1-4) var(--spacing-1-2);width:100%;border:none;border-radius:var(--border-radius-1-2);outline:solid var(--color-monochrome-low) .1rem;outline-offset:-0.1rem}input:focus,button:focus{outline:none;border-color:var(--color-monochrome-black);box-shadow:0 0 0 .3rem rgba(0,0,0,0.1)}select:focus{outline:.1rem solid var(--color-monochrome-black);box-shadow:0 0 0 .3rem rgba(0,0,0,0.1)}table{width:100%;table-layout:fixed}table td,table th{padding:var(--spacing-1-4) 0;vertical-align:top}a{color:var(--color-alpha);text-decoration-style:solid;text-decoration-color:transparent;transition:all .25s ease-in-out}a:hover{color:var(--color-monochrome-higher);text-decoration-color:currentColor}.content{max-width:78rem;margin:0 auto}.flag{display:inline-block;width:2.4rem;height:1.6rem;border-radius:var(--border-radius-1-2);object-fit:cover;object-position:center center;vertical-align:text-top}.cp-icon{display:inline-block;width:2rem;height:2rem;vertical-align:text-top}header{max-width:78rem;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;padding:var(--spacing) var(--spacing) 0}header p.site-logo{margin-block-start:0;font-size:var(--font-xl);font-style:italic;text-shadow:.1rem .1rem .2rem rgba(0,0,0,0.25)}header p.site-logo a{display:inline-block;background-color:var(--color-alpha);border-radius:var(--border-radius);color:var(--color-monochrome-lower);padding:var(--spacing-1-4) var(--spacing-1-2) var(--spacing-1-4) calc(var(--spacing-1-2) + var(--font-xxl));text-decoration:none;transition:all .25s ease-in-out;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 135.5 135.5'%3E %3Cpath fill='%23fff' d='m7.8 94.2 12.7-2.7c3.7 19 14.3 19.4 16.6 19.6 24.4 2.8 35.3-50.3 35.3-50.3-18.9-21-30-20.4-34.9-19C20 47.5 19.3 68.7 19.3 68.7L7.5 65.9C11.3 33.9 34.4 30 34.4 30c12.7-3 24.5 3.2 32.2 10 31.6 29.4 37.3 32.7 45 31.8 7.8-2.4 5.8-14.9 5.8-14.9l10.6 3.2c-1.1 20.6-12.1 23.9-15.3 24.1-13.4.3-30-15.4-30-15.4C80 78.8 76.2 88 76.2 88s10.6-6.8 25.4-3.9c21 6.1 23.9 28.8 24.2 44l-11.8-2.6c.3-26-11.8-29.3-15.2-30.2-13-3.4-24.3 6.2-28.4 10.1-16.4 16.3-21.8 18.3-31 18.9-26.1.5-31.5-30-31.5-30'/%3E %3Cpath fill='%23fff' d='M84.4 7.5c-6.3-.1-12.6 3-15 5.7-11 14.5 5.1 30.1 5.1 30.1 20.2 21 37 8.2 37 8.2 8.8-9.4 3.7-25-6.2-34.8a29 29 0 0 0-20.9-9.2m0 10.8c2.7 0 6.7 1.1 12.3 5.8 0 0 10.1 10 5.8 18.5 0 0-6.4 7.6-19.4-5.7 0 0-9.3-9.6-3.4-16.8a7 7 0 0 1 4.7-1.8'/%3E %3C/svg%3E");background-repeat:no-repeat;background-size:auto var(--font-xl);background-position:left var(--spacing-1-2) center}header p.site-logo a:hover{background-color:var(--color-monochrome-high);color:var(--color-monochrome-lower)}header p.site-logo small{opacity:.75}header .main-menu-dropdown input[type="checkbox"]{display:none}header .main-menu-dropdown label{display:block;width:3.2rem;height:3.2rem;cursor:pointer;position:relative}header .main-menu-dropdown label::before,header .main-menu-dropdown label::after{content:'';position:absolute;left:.4rem;width:2.4rem;height:.2rem;background:var(--color-alpha);transition:all .25s ease-in-out}header .main-menu-dropdown label::before{top:.8rem;box-shadow:0 .7rem 0 var(--color-alpha)}header .main-menu-dropdown label::after{bottom:.8rem}header .main-menu-dropdown label:hover::before,header .main-menu-dropdown label:hover::after{background:var(--color-monochrome-high)}header .main-menu-dropdown label:hover::before{box-shadow:0 .7rem 0 var(--color-monochrome-high)}header .main-menu-dropdown input:checked+label::before,header .main-menu-dropdown input:checked+label::after{height:.25rem}header .main-menu-dropdown input:checked+label::before{top:1.4rem;transform:rotate(45deg);box-shadow:none}header .main-menu-dropdown input:checked+label::after{bottom:1.5rem;transform:rotate(-45deg)}header hr{flex:0 0 100%;display:none}header:has(#main-menu-toggle:checked)~main,header:has(#main-menu-toggle:checked)~nav.breadcrumb,header:has(#main-menu-toggle:checked)~footer{display:none}header:has(#main-menu-toggle:checked)~.main-menu{display:grid}nav.main-menu{max-width:78rem;margin:0 auto;display:none;padding:var(--spacing);grid-template-columns:1.25fr 1fr;gap:var(--spacing-1-2)}nav.main-menu h3{display:flex;gap:var(--spacing-1-4);align-items:center;margin:0}nav.main-menu h3 svg{fill:var(--color-monochrome-high);color:var(--color-monochrome-high)}nav.main-menu>form{grid-column:1 / 3;grid-row:1}nav.main-menu>form .search-main-row{display:flex;gap:.5rem;align-items:flex-end;margin-block-start:var(--spacing-1-4);margin-block-end:var(--spacing-1-2)}nav.main-menu>form .search-main-row .filter-group{flex:1}nav.main-menu>form .search-main-row .btn-search{white-space:nowrap;width:clamp(8rem, 30%, 12rem)}nav.main-menu>div ul{margin-block-start:var(--spacing-1-4);font-size:var(--font-s)}nav.main-menu>div ul li{padding:var(--spacing-1-8) 0;display:flex;gap:var(--spacing-1-4);align-items:center}nav.main-menu>div ul li svg{fill:var(--color-monochrome-high);color:var(--color-monochrome-high)}nav.main-menu>div ul li a{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}nav.main-menu>div>div{padding-block-start:var(--spacing-1-2)}@media (max-width: 580px){nav.main-menu{grid-template-columns:1fr}nav.main-menu>form{grid-column:1 / -1}}nav.breadcrumb{max-width:78rem;margin:0 auto;padding:0 var(--spacing)}main{max-width:78rem;margin:0 auto;padding:var(--spacing)}footer{max-width:78rem;margin:0 auto;padding:0 var(--spacing) var(--spacing)}footer hr{display:none}footer a{color:currentColor;text-decoration-style:dotted;text-decoration-color:currentColor}footer a:hover{color:var(--color-monochrome-black);text-decoration-style:solid;text-decoration-color:currentColor}footer>div{display:grid;grid-template-columns:1.25fr .75fr;padding:var(--spacing) 0 0;border-top:dotted var(--color-monochrome-low) .1rem}footer>div p{margin:0;white-space:pre;overflow:hidden;text-overflow:ellipsis}footer>div p:last-of-type{text-align:right}footer>p{margin-block-start:var(--spacing-1-4);font-size:var(--font-s);opacity:.65}div[class^='list-header'],div[class*=' list-header']{display:grid;column-gap:0;row-gap:var(--spacing-1-2);align-items:center;justify-items:stretch}div[class^='list-header'] h1,div[class*=' list-header'] h1{white-space:pre;overflow:hidden;text-overflow:ellipsis;padding:0 var(--spacing-1-2) 0 0}div.list-header{grid-template-columns:4.2rem 1fr minmax(22rem, auto)}div.list-header figure{width:3.6rem}div.list-header figure img{display:inline-block;width:2.4rem;height:1.6rem;border-radius:var(--border-radius-1-2);object-fit:cover;object-position:center center;vertical-align:text-top;vertical-align:middle;width:3.6rem;height:2.4rem}@media (max-width: 580px){div.list-header{grid-template-columns:4.2rem 1fr;grid-template-rows:auto auto}div.list-header>*:nth-child(3){grid-column:1 / -1}div.list-header h1{padding:0}}div.list-header-esp{grid-template-columns:1fr minmax(24rem, auto)}@media (max-width: 580px){div.list-header-esp{grid-template-columns:1fr;grid-template-rows:auto auto}}.tabs-nav ul{display:grid;gap:.25rem;grid-template-columns:1.35fr 1.35fr .3fr;border-bottom:solid var(--color-monochrome-low) .1rem}.tabs-nav li{position:relative;top:1px;justify-self:top;border:solid var(--color-monochrome-low) .1rem;border-top-left-radius:var(--border-radius-1-2);border-top-right-radius:var(--border-radius-1-2);box-shadow:inset 0 -0.2rem 0 rgba(0,0,0,0.05);background-color:rgba(0,0,0,0.05)}.tabs-nav li a{display:flex;padding:var(--spacing-1-4) 0;justify-content:center;align-items:center;gap:var(--spacing-1-4);color:currentColor;text-decoration-style:dotted;text-decoration-color:currentColor}.tabs-nav li a:hover{color:var(--color-monochrome-black);text-decoration-style:solid;text-decoration-color:currentColor}.tabs-nav li a strong{font-weight:normal}.tabs-nav li.active{border-bottom:solid var(--color-background) .1rem;background:var(--color-background);box-shadow:none}.tabs-nav li.active strong{font-weight:bold}main table{margin:var(--spacing-1-2) auto}main table td.race-date{width:calc(4rem + var(--spacing-1-2));padding:var(--spacing-1-4) var(--spacing-1-2) var(--spacing-1-4) 0;text-align:center}main table td.race-date:not(:empty){border-top:dashed var(--color-monochrome-low) .1rem;padding-top:var(--spacing-1-2)}main table td.race-event{padding:var(--spacing-1-4) 0;width:auto;border-top:dashed var(--color-monochrome-low) .1rem}main table tr:first-child td.race-date:not(:empty){border-top:none}main table tr:first-child td.race-event{border-top:none}td.race-date time,td.race-date strong,td.race-date small{display:block;text-align:center}td.race-date time{border-radius:var(--border-radius-1-2);overflow:hidden;width:100%;border:solid var(--color-monochrome-white) .1rem;box-shadow:0 .1rem .1rem 0 rgba(0,0,0,0.25),0 .2rem .2rem 0 rgba(0,0,0,0.1)}td.race-date time small{background:var(--color-alpha);color:var(--color-monochrome-lower);font-size:var(--font-xxs);padding:var(--spacing-1-8) var(--spacing-1-8);line-height:1.2;text-shadow:0 -0.1rem .1rem rgba(0,0,0,0.25)}td.race-date time strong{background:var(--color-monochrome-white);padding:var(--spacing-1-8) var(--spacing-1-8);line-height:1.4}td.race-event>div{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}td.race-event div:first-of-type em small{color:var(--color-monochrome-high)}td.race-event div:last-of-type{display:flex;justify-content:space-between;align-items:center;font-style:italic}td.race-event div:last-of-type>span{display:block;font-size:var(--font-s);overflow:hidden;text-overflow:ellipsis}td.race-event div:last-of-type>span .flag{margin:0 var(--spacing-1-8) 0 0}td.race-event div:last-of-type>span a{color:currentColor;text-decoration-style:dotted;text-decoration-color:currentColor}td.race-event div:last-of-type>span a:hover{color:var(--color-monochrome-black);text-decoration-style:solid;text-decoration-color:currentColor}td.race-event div:last-of-type .race-tags{display:inline-flex;align-items:flex-end;transition-property:opacity, display;transition-duration:.2s;transition-behavior:allow-discrete;transition-timing-function:ease-in-out}@media (max-width: 580px){td.race-event div:last-of-type .race-tags{opacity:0;display:none}}.race-tags mark{display:inline-block;text-transform:uppercase;background-color:var(--color-monochrome-low);color:var(--color-monochrome-lower);padding:var(--spacing-1-8) var(--spacing-1-4);border-radius:var(--border-radius-1-2);line-height:1;margin:0 0 0 var(--spacing-1-8);font-size:var(--font-xs)}.race-tags mark.race-mode{background-color:var(--color-monochrome-white);color:var(--color-monochrome-medium);box-shadow:inset 0 0 0 .1rem var(--color-monochrome-low)}.race-tags a:hover mark.race-mode{background-color:var(--color-monochrome-medium);color:var(--color-monochrome-lower);box-shadow:inset 0 0 0 .1rem var(--color-monochrome-lower)}.pagination{text-align:center;font-size:var(--font-s)}.pagination>a,.pagination>span{display:inline-block;padding:var(--spacing-1-8);border-radius:var(--border-radius-1-2);margin:0 var(--spacing-1-8) 0 0}.pagination>a.disabled,.pagination>span.disabled{opacity:.5}nav.breadcrumb{font-size:var(--font-s)}nav.breadcrumb ul{margin:0;padding:var(--spacing-1-4) 0 0 0;display:flex;align-items:center;flex-wrap:wrap}nav.breadcrumb li:after{content:"/";padding:0 var(--spacing-1-4);opacity:.5}nav.breadcrumb li:last-child:after{content:none}.container{display:grid;grid-template-columns:1fr 25rem;column-gap:var(--spacing);row-gap:var(--spacing-1-2);background-color:var(--color-monochrome-white);padding:var(--spacing);border-radius:var(--border-radius);margin:var(--spacing-1-2) auto var(--spacing);box-shadow:0 .2rem .2rem 0 rgba(0,0,0,0.1)}@media (max-width: 580px){.container{grid-template-columns:1fr;row-gap:var(--spacing)}}.container .main section h2{margin-block-start:0;line-height:1.4}.container .main>div h2{display:flex;gap:var(--spacing-1-4);align-items:center}.container .main>div h2 svg{fill:var(--color-monochrome-high);color:var(--color-monochrome-high)}.container .main .desc-list{padding-inline-start:var(--spacing-1-2);margin-block-start:var(--spacing-1-2);margin-block-end:var(--spacing);font-size:var(--font-s)}.container .main .links-list{padding-inline-start:0;margin-block-start:var(--spacing-1-4);list-style-type:none;font-size:var(--font-s)}.container .main .links-list li a{display:flex;gap:var(--spacing-1-4);align-items:center}.container .main .links-list li a svg{fill:var(--color-monochrome-high);color:var(--color-monochrome-high)}.container .sidebar #static-map{width:100%;height:20rem;filter:grayscale();border-radius:var(--border-radius);overflow:hidden;cursor:pointer}.container .sidebar #static-map .maplibregl-control-container{display:none}.container .sidebar .add-calendar{font-size:var(--font-s)}.container .sidebar .add-calendar p a{display:flex;gap:var(--spacing-1-4);align-items:center}.container .sidebar .add-calendar p a svg{fill:var(--color-monochrome-high);color:var(--color-monochrome-high)}.container .sidebar h3{margin-block-start:var(--spacing-1-2);display:flex;gap:var(--spacing-1-4);align-items:center}.container .sidebar h3 svg{fill:var(--color-monochrome-high);color:var(--color-monochrome-high)}.container .sidebar .share-block{padding-inline-start:0;list-style-type:none}.container .sidebar .share-block li a{display:flex;gap:var(--spacing-1-4);align-items:center}.container .sidebar .share-block li a svg{fill:var(--color-monochrome-high);color:var(--color-monochrome-high)}.container .description{grid-column:1 / -1;font-size:var(--font-s);line-height:1.6}.container .description p{margin-block-start:0}main.event h1+p{margin-block-start:var(--spacing-1-4);margin-block-end:var(--spacing-1-2);font-size:var(--font-s);display:flex;gap:var(--spacing-1-4);align-items:center;gap:var(--spacing-1-8)}main.event h1+p svg{fill:var(--color-monochrome-high);color:var(--color-monochrome-high)}main.event>section>h2{margin-block-start:var(--spacing)}main.event>section>h2 svg{vertical-align:top !important}main.event>section.other-events ul{padding-inline-start:0;list-style:none;font-size:var(--font-s);display:grid;gap:var(--spacing-1-2);grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);line-height:1.5}main.event>section.other-events ul li{overflow:hidden}main.event>section.other-events ul h4{margin-block-start:var(--spacing-1-8);margin-block-end:var(--spacing-1-8);display:flex;gap:var(--spacing-1-4);align-items:center;gap:var(--spacing-1-8);flex-wrap:nowrap;white-space:nowrap}main.event>section.other-events ul h4 svg{fill:var(--color-monochrome-high);color:var(--color-monochrome-high)}main.event>section.other-events ul h4 a{max-width:100%;overflow:hidden;text-overflow:ellipsis}main.event>section.other-events ul h4 svg{flex:none}main.event>section.other-events ul p{margin-block-start:0}main.event>section.other-events ul p span{color:var(--color-monochrome-medium)}@media (max-width: 580px){main.event>section.other-events ul{grid-template-columns:1fr;gap:var(--spacing-1-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:calc(100% - 4rem);height:calc(100% - 4rem);background:var(--color-monochrome-white);border-radius:var(--border-radius-1-2);overflow:hidden}.modal .modal-content #map{width:100%;height:100%}.modal .close{display:block;text-align:center;height:2.4rem;width:2.4rem;border-radius:.3rem;background-color:rgba(0,0,0,0.65);position:absolute;top:2.6rem;right:2.6rem;font-size:2.4rem;font-weight:100;line-height:2.2rem;color:white;cursor:pointer;z-index:1001}.modal .close:after{content:"\00d7"}#map-container{width:100%;height:70vh;min-height:48rem;margin:var(--spacing-1-2) auto 0;border-radius:var(--border-radius);overflow:hidden;box-shadow:0 .2rem .2rem 0 rgba(0,0,0,0.1)}@media (max-width: 580px){#map-container{height:50vh;min-height:32rem}}.maplibregl-map{font:inherit !important}.maplibregl-map h3,.maplibregl-map p{margin-block-start:0}.maplibregl-map .maplibregl-popup-content{padding:var(--spacing-1-2);border-radius:var(--border-radius)}.maplibregl-map .maplibregl-control-container{display:none}.maplibregl-popup{min-width:20rem;max-width:30rem}.maplibregl-popup .map-popup>*{white-space:pre;overflow:hidden;text-overflow:ellipsis;font-size:var(--font-s)}.maplibregl-popup .map-popup small,.maplibregl-popup .map-popup h3,.maplibregl-popup .map-popup p{line-height:1.4;padding:0}.maplibregl-popup .map-popup small{color:var(--color-monochrome-medium);font-size:var(--font-xs)}.maplibregl-popup .map-popup .map-popup-link{display:inline-block;background-color:var(--color-alpha);font-size:var(--font-s);font-style:italic;text-shadow:.1rem .1rem .2rem rgba(0,0,0,0.25);text-decoration:none;border:none;border-radius:var(--border-radius-1-2);color:var(--color-monochrome-lower);padding:var(--spacing-1-4) var(--spacing-1-2);transition:all .25s ease-in-out;cursor:pointer;outline:none;margin-block-start:var(--spacing-1-4)}.search-container h1{display:flex;gap:var(--spacing-1-4);align-items:center}.search-container h1 svg{fill:var(--color-monochrome-high);color:var(--color-monochrome-high)}.search-container aside.filters form .search-main-row{display:flex;gap:.5rem;align-items:flex-end;margin-block-start:var(--spacing-1-4);margin-block-end:var(--spacing-1-2)}.search-container aside.filters form .search-main-row .filter-group{flex:1}.search-container aside.filters form .search-main-row .btn-search{white-space:nowrap;width:clamp(5rem, 25%, 10rem)}.search-container details.advanced-search{padding:var(--spacing-1-2);border-radius:var(--border-radius);box-shadow:0 1px 3px 0 rgba(0,0,0,0.15);background-color:var(--color-monochrome-white);margin:0 0 var(--spacing)}.search-container summary.advanced-search-toggle{display:block;cursor:pointer;user-select:none;width:100%;text-align:left;background:none}.search-container summary.advanced-search-toggle>div{display:flex;justify-content:space-between;align-items:center;width:100%}.search-container summary.advanced-search-toggle>div span svg{transition:all ease-in-out .25s}.search-container summary.advanced-search-toggle>div a{color:currentColor;text-decoration-style:dotted;text-decoration-color:currentColor}.search-container summary.advanced-search-toggle>div a:hover{color:var(--color-monochrome-black);text-decoration-style:solid;text-decoration-color:currentColor}.search-container summary.advanced-search-toggle::-webkit-details-marker{display:none}.search-container details.advanced-search[open] summary.advanced-search-toggle>div span svg{transform:rotate(90deg)}.search-container .filter-dates-row{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--spacing-1-2);align-items:flex-end;margin-block-start:var(--spacing-1-4)}.search-container .filter-dates-row .field{display:flex;flex-direction:column;gap:var(--spacing-1-8)}.search-container .filter-dates-row .field label{font-size:var(--font-xs) !important;color:var(--color-monochrome-medium)}.search-container .filter-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-1-2)}.search-container .filter-group{margin-block-start:var(--spacing-1-4)}.search-container .checkbox-group{margin-block-start:var(--spacing-1-4);margin-block-end:var(--spacing-1-2)}.search-container .checkbox-group .checkbox-item{font-size:var(--font-s);padding:var(--spacing-1-8) 0;border-bottom:dotted var(--color-monochrome-low) .1rem;display:flex;align-items:center;gap:var(--spacing-1-4);cursor:pointer}.search-container .checkbox-group .checkbox-item small{color:var(--color-monochrome-low)}.search-container .checkbox-group .checkbox-item:first-child{border-top:dotted var(--color-monochrome-low) .1rem}.search-container .checkbox-group .checkbox-item input[type="checkbox"]{accent-color:var(--color-alpha)}.search-container .results p{margin-block-start:var(--spacing-1-4)}main.info-page{font-size:var(--font-s)}main.info-page h1+p{margin:var(--spacing-1-4) 0 var(--spacing-1-2)}main.info-page h1+p em{color:var(--color-monochrome-medium)}main.info-page h1+h2{margin:var(--spacing-1-4) 0 var(--spacing-1-2);font-style:italic;font-weight:normal}main.info-page h2+p,main.info-page h2+ul,main.info-page h2+div{margin:var(--spacing-1-4) 0 0}main.info-page ul,main.info-page ol{color:var(--color-monochrome-medium);padding:0 0 0 var(--spacing)}main.info-page ul li::marker,main.info-page ol li::marker{color:var(--color-monochrome-high)}main.info-page .row{display:grid;grid-template-columns:repeat(auto-fit, minmax(30rem, 1fr));gap:var(--spacing)}main.info-page h1+div.toc{margin-top:var(--spacing-1-2)}main.info-page .toc{background:var(--color-monochrome-white);border-radius:var(--border-radius);padding:var(--spacing-1-2) var(--spacing) var(--spacing);box-shadow:0 .1rem .3rem 0 rgba(0,0,0,0.15)}main.info-page .toc ol ol,main.info-page .toc ul ul{margin-top:var(--spacing-1-4);margin-bottom:var(--spacing-1-4)}.notice{background:var(--color-monochrome-white);border-radius:var(--border-radius);padding:var(--spacing);margin:var(--spacing-1-2) 0;box-shadow:0 1px 3px 0 rgba(0,0,0,0.15)}.notice p{margin:0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}main.homepage .home-kicker{font-size:var(--font-xxs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin-block-start:0;opacity:.65}main.homepage .home-search{padding:var(--spacing);border-radius:var(--border-radius-2);color:var(--color-monochrome-white);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 135.5 135.5'%3E %3Cpath fill='%23fff' fill-opacity='.15' d='m7.8 94.2 12.7-2.7c3.7 19 14.3 19.4 16.6 19.6 24.4 2.8 35.3-50.3 35.3-50.3-18.9-21-30-20.4-34.9-19C20 47.5 19.3 68.7 19.3 68.7L7.5 65.9C11.3 33.9 34.4 30 34.4 30c12.7-3 24.5 3.2 32.2 10 31.6 29.4 37.3 32.7 45 31.8 7.8-2.4 5.8-14.9 5.8-14.9l10.6 3.2c-1.1 20.6-12.1 23.9-15.3 24.1-13.4.3-30-15.4-30-15.4C80 78.8 76.2 88 76.2 88s10.6-6.8 25.4-3.9c21 6.1 23.9 28.8 24.2 44l-11.8-2.6c.3-26-11.8-29.3-15.2-30.2-13-3.4-24.3 6.2-28.4 10.1-16.4 16.3-21.8 18.3-31 18.9-26.1.5-31.5-30-31.5-30'/%3E %3Cpath fill='%23fff' fill-opacity='.15' d='M84.4 7.5c-6.3-.1-12.6 3-15 5.7-11 14.5 5.1 30.1 5.1 30.1 20.2 21 37 8.2 37 8.2 8.8-9.4 3.7-25-6.2-34.8a29 29 0 0 0-20.9-9.2m0 10.8c2.7 0 6.7 1.1 12.3 5.8 0 0 10.1 10 5.8 18.5 0 0-6.4 7.6-19.4-5.7 0 0-9.3-9.6-3.4-16.8a7 7 0 0 1 4.7-1.8'/%3E %3C/svg%3E"),linear-gradient(160deg, #456 0%, #345 32%, #234 100%);background-repeat:no-repeat,repeat;background-position:center center, center center;background-size:130% auto, auto}main.homepage .home-search h1{font-size:calc(var(--font-xxl) * 1.3);font-weight:500;font-style:italic;line-height:1.25;letter-spacing:.1rem;margin:var(--spacing-1-4) 0 var(--spacing-1-2);text-shadow:var(--spacing-1-8) var(--spacing-1-8) 0 var(--color-monochrome-high)}main.homepage .home-search h1 strong{font-weight:700}main.homepage .home-search p:not(.home-kicker){font-size:var(--font-s);margin-block-end:var(--spacing-1-4);opacity:.5}main.homepage .home-search .home-search-row{display:grid;grid-template-columns:minmax(0, 1fr) auto auto;gap:var(--spacing-1-4)}@media (max-width: 580px){main.homepage .home-search .home-search-row{grid-template-columns:minmax(0, 1fr) auto}main.homepage .home-search .home-search-row .home-button-secondary{grid-column:1 / -1}}main.homepage .home-search .home-button-primary{background-color:var(--color-monochrome-high);border:solid var(--color-monochrome-medium) .1rem}main.homepage .home-search .home-button-primary:hover{background-color:var(--color-monochrome-higher);border:solid var(--color-monochrome-low) .1rem}main.homepage .home-search .home-button-secondary{text-decoration:unset;text-align:center;display:inline-block;background-color:var(--color-alpha);font-style:italic;text-shadow:.1rem .1rem .2rem rgba(0,0,0,0.25);border:solid var(--color-alpha) .1rem;border-radius:var(--border-radius-1-2);color:var(--color-monochrome-lower);padding:var(--spacing-1-4) var(--spacing-1-2);transition:all .25s ease-in-out;cursor:pointer;width:100%}main.homepage .home-search .home-button-secondary:hover{background-color:var(--color-monochrome-high);border:solid var(--color-monochrome-high) .1rem}main.homepage .home-search .home-button-secondary:hover{background-color:var(--color-monochrome-higher);border:solid var(--color-monochrome-low) .1rem}main.homepage .home-section{min-width:0;margin-block-start:var(--spacing)}main.homepage .home-section h2{font-size:var(--font-xl);margin-block-start:0}main.homepage .home-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--spacing-1-2);margin-bottom:var(--spacing-1-2)}@media (max-width: 580px){main.homepage .home-section-heading{display:block}}main.homepage .home-section-heading>a{font-size:var(--font-s)}main.homepage ul.region-directory{display:flex;flex-wrap:wrap;gap:var(--spacing-1-4);padding:0}main.homepage ul.region-directory>li{display:inline-flex;column-gap:var(--spacing-1-4);flex-wrap:wrap;border-radius:var(--border-radius);padding:var(--spacing-1-8) var(--spacing-1-4)}main.homepage ul.region-directory li.see-all a{color:currentColor;text-decoration-style:dotted;text-decoration-color:currentColor;font-weight:600}main.homepage ul.region-directory li.see-all a:hover{color:var(--color-monochrome-black);text-decoration-style:solid;text-decoration-color:currentColor}main.homepage ul.region-directory li.region-directory-item{background-color:var(--color-monochrome-white);border:solid .1rem #ddd;box-shadow:0 1px 3px rgba(0,0,0,0.06)}main.homepage ul.region-directory li.region-directory-item a.region-link{color:var(--color-alpha);text-decoration-style:solid;text-decoration-color:transparent;display:flex;gap:var(--spacing-1-4);align-items:center;font-weight:600;white-space:nowrap}main.homepage ul.region-directory li.region-directory-item a.region-link:hover{color:var(--color-monochrome-higher);text-decoration-color:currentColor}main.homepage ul.region-directory li.region-directory-item a.region-link svg{fill:var(--color-monochrome-high);color:var(--color-monochrome-high)}main.homepage ul.region-directory li.region-directory-item a.region-link img{display:inline-block;width:2.4rem;height:1.6rem;border-radius:var(--border-radius-1-2);object-fit:cover;object-position:center center;vertical-align:text-top}main.homepage ul.region-directory li.region-directory-item ul.province-list{padding:0;display:flex;column-gap:var(--spacing-1-4);flex-wrap:wrap;font-size:var(--font-s)}main.homepage ul.region-directory li.region-directory-item ul.province-list li{display:block}main.homepage ul.region-directory li.region-directory-item ul.province-list a{color:currentColor;text-decoration-style:dotted;text-decoration-color:currentColor}main.homepage ul.region-directory li.region-directory-item ul.province-list a:hover{color:var(--color-monochrome-black);text-decoration-style:solid;text-decoration-color:currentColor}main.homepage .home-events-more{display:flex;gap:var(--spacing-1-2);justify-content:center;padding-block-start:var(--spacing-1-4)}main.homepage .home-events-more a{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:currentColor;text-decoration-style:dotted;text-decoration-color:currentColor}main.homepage .home-events-more a:hover{color:var(--color-monochrome-black);text-decoration-style:solid;text-decoration-color:currentColor}main.homepage .home-events-more a:last-child{font-weight:600}