@charset "UTF-8";


*,
::before,
::after{box-sizing:border-box;border-width:0;border-style:solid;border-color:currentColor}
::before,
::after{--tw-content:''}

html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:"Denim Regular",Helvetica,"sans serif"}

body{margin:0;line-height:inherit}

hr{height:0;color:inherit;border-top-width:1px}

abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}

h1,
h2,
h3,
h4,
h5,
h6{font-size:inherit;font-weight:inherit}

a{color:inherit;text-decoration:inherit}

b,
strong{font-weight:bolder}

code,
kbd,
samp,
pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}

small{font-size:80%}

sub,
sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-0.25em}
sup{top:-0.5em}

table{text-indent:0;border-color:inherit;border-collapse:collapse}

button,
input,
optgroup,
select,
textarea{font-family:inherit;font-size:100%;line-height:inherit;color:inherit;margin:0;padding:0}

button,
select{text-transform:none}

button,
[type='button'],
[type='reset'],
[type='submit']{-webkit-appearance:button;background-color:transparent;background-image:none}

:-moz-focusring{outline:auto}

:-moz-ui-invalid{box-shadow:none}

progress{vertical-align:baseline}

::-webkit-inner-spin-button,
::-webkit-outer-spin-button{height:auto}

[type='search']{-webkit-appearance:textfield;outline-offset:-2px}

::-webkit-search-decoration{-webkit-appearance:none}

::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}

summary{display:list-item}

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre{margin:0}
fieldset{margin:0;padding:0}
legend{padding:0}
ol,
ul,
menu{list-style:none;margin:0;padding:0}

textarea{resize:vertical}

input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{opacity:1;color:#9ca3af}
input::placeholder,
textarea::placeholder{opacity:1;color:#9ca3af}

button,
[role="button"]{cursor:pointer}

:disabled{cursor:default}

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object{display:block;vertical-align:middle}

img,
video{max-width:100%;height:auto}

[hidden]{display:none}
*,::before,::after{--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x:;--tw-pan-y:;--tw-pinch-zoom:;--tw-scroll-snap-strictness:proximity;--tw-ordinal:;--tw-slashed-zero:;--tw-numeric-figure:;--tw-numeric-spacing:;--tw-numeric-fraction:;--tw-ring-inset:;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur:;--tw-brightness:;--tw-contrast:;--tw-grayscale:;--tw-hue-rotate:;--tw-invert:;--tw-saturate:;--tw-sepia:;--tw-drop-shadow:;--tw-backdrop-blur:;--tw-backdrop-brightness:;--tw-backdrop-contrast:;--tw-backdrop-grayscale:;--tw-backdrop-hue-rotate:;--tw-backdrop-invert:;--tw-backdrop-opacity:;--tw-backdrop-saturate:;--tw-backdrop-sepia:}@font-face{font-family:"Denim Regular";src:url("../themes/eigertourrocks/assets/fonts/Denim-Regular.woff") format("woff");src:url("../themes/eigertourrocks/assets/fonts/Denim-Regular.woff2") format("woff2")}
@font-face{font-family:"Denim SemiBold";src:url("../themes/eigertourrocks/assets/fonts/Denim-SemiBold.woff") format("woff");src:url("../themes/eigertourrocks/assets/fonts/Denim-SemiBold.woff2") format("woff2")}
@font-face{font-family:"Denim Medium";src:url("../themes/eigertourrocks/assets/fonts/Denim-Medium.woff") format("woff");src:url("../themes/eigertourrocks/assets/fonts/Denim-Medium.woff2") format("woff2")}
a:hover{cursor:pointer}
a.brand-link:hover{--tw-text-opacity:1;color:rgb(255 85 79 / var(--tw-text-opacity))}
a:not(.unstyled-link){-webkit-text-decoration-line:underline;text-decoration-line:underline;text-underline-offset:2px;transition-duration:200ms}
a:not(.unstyled-link):hover{text-underline-offset:4px}
a.active{font-weight:700;text-underline-offset:4px}
h1{font-family:"Denim SemiBold",Helvetica,"sans serif";font-size:2.25rem}
@media (min-width:768px){h1{font-size:3.875rem}}
h1{line-height:1.1em}
h2{font-family:"Denim SemiBold",Helvetica,"sans serif";font-size:1.5rem}
@media (min-width:768px){h2{font-size:2.25rem}}
h3{font-family:"Denim SemiBold",Helvetica,"sans serif";font-size:1.375rem}
@media (min-width:768px){h3{font-size:1.5rem}}
h4{font-family:"Denim SemiBold",Helvetica,"sans serif";font-size:1.375rem}
h5{font-family:"Denim SemiBold",Helvetica,"sans serif";font-size:1.375rem}
h6{font-family:"Denim SemiBold",Helvetica,"sans serif";font-size:1.125rem}
label{display:block}
input,textarea,select{margin-bottom:1rem;display:inline-block;width:100%;border-width:1px;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));padding-left:1.5rem;padding-right:1.5rem;padding-top:0.5rem;padding-bottom:0.5rem;font-family:"Denim SemiBold",Helvetica,"sans serif";line-height:1.75rem}
.form-group.saved::before{content:"saved"}
.form-group{position:relative}
.form-group .saveicon{position:absolute;top:0;right:0;opacity:0;height:1.3em}
.form-group .saveicon.animate{-webkit-animation-name:popicon;animation-name:popicon;-webkit-animation-duration:3s;animation-duration:3s}
@-webkit-keyframes popicon{0%{opacity:0}15%{opacity:1}20%{opacity:0.8}25%{opacity:1}30%{opacity:0.8}35%{opacity:1}40%{opacity:0.8}45%{opacity:1}100%{opacity:0}}
@keyframes popicon{0%{opacity:0}15%{opacity:1}20%{opacity:0.8}25%{opacity:1}30%{opacity:0.8}35%{opacity:1}40%{opacity:0.8}45%{opacity:1}100%{opacity:0}}
input[type=checkbox]{width:auto;margin-bottom:0;margin-right:0.5rem}
select{padding-top:0.85em;padding-bottom:0.8em}
submit{margin-top:1rem;display:inline-block;border-width:1px;padding-left:1.5rem;padding-right:1.5rem;padding-top:0.5rem;padding-bottom:0.5rem;font-family:"Denim SemiBold",Helvetica,"sans serif"}.container{width:100%;padding-right:1rem;padding-left:1rem}
@media (min-width:640px){.container{max-width:640px}}
@media (min-width:768px){.container{max-width:768px}}
@media (min-width:1024px){.container{max-width:1024px}}
@media (min-width:1280px){.container{max-width:1280px}}
@media (min-width:1438px){.container{max-width:1438px;padding-right:3rem;padding-left:3rem}}#layout-header{position:-webkit-sticky;position:sticky;top:0;z-index:10;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}
#layout-header .sticky-header{height:5rem;padding-left:1rem;padding-right:1rem;padding-top:1.5rem;padding-bottom:1.5rem}
@media (min-width:768px){#layout-header .sticky-header{padding-left:3rem;padding-right:3rem}}
#layout-header .sticky-header{display:flex;align-items:center;justify-content:space-between}
#layout-header .sticky-header>*{width:50%}
@media (min-width:640px){#layout-header .sticky-header>*{width:33.333333%}}
#layout-header .sticky-header>*:nth-child(2){display:flex;justify-content:center}
#layout-header .sticky-header>*:nth-child(3){display:flex;justify-content:flex-end}
#layout-header .sticky-header .weather-container{display:flex}
@media screen and (max-width:360px){#layout-header .sticky-header .weather-container{display:none}}
@media screen and (max-width:520px){#layout-header .sticky-header .weather-container .windbag{width:1.375rem}}
#layout-header .sticky-header .weather-container .weather-facts{margin-left:0.25rem}
@media (min-width:768px){#layout-header .sticky-header .weather-container .weather-facts{margin-left:1rem}}
#layout-header .sticky-header .weather-container .direction{font-family:"Denim SemiBold",Helvetica,"sans serif";font-size:0.75rem}
@media (min-width:768px){#layout-header .sticky-header .weather-container .direction{font-size:1rem}}
#layout-header .sticky-header .weather-container .location{font-family:"Denim SemiBold",Helvetica,"sans serif";font-size:0.625rem}
@media (min-width:768px){#layout-header .sticky-header .weather-container .location{font-size:0.75rem}}
#layout-header .header-menu{height:0px;overflow:hidden;transition-duration:300ms}
#layout-header .header-menu.shown{height:auto}
@media (min-width:1024px){#layout-header .header-menu.shown{height:2.5rem}}
#layout-header .header-menu ol{margin-bottom:1rem;font-family:"Denim Medium",Helvetica,"sans serif";font-size:1.125rem}
@media (min-width:1024px){#layout-header .header-menu ol{margin-bottom:0px;height:2.5rem}}
#layout-header .header-menu ol{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.5rem}
@media (min-width:1024px){#layout-header .header-menu ol{flex-direction:row;gap:2.5rem}}
#layout-header .header-menu ol a{display:inline-block;-webkit-text-decoration-line:none;text-decoration-line:none}
#layout-header .header-menu ol a:hover{padding-bottom:0.5rem;-webkit-text-decoration-line:underline;text-decoration-line:underline}
#layout-header .header-menu ol a.active{-webkit-text-decoration-line:underline;text-decoration-line:underline}
#layout-header .menu-burger:hover{--tw-text-opacity:1;color:rgb(255 85 79 / var(--tw-text-opacity))}
#layout-header .menu-close:hover{--tw-text-opacity:1;color:rgb(255 85 79 / var(--tw-text-opacity))}
#layout-header .site-logo{min-width:3.125rem}
#layout-footer{margin-top:3rem;--tw-bg-opacity:1;background-color:rgb(238 238 238 / var(--tw-bg-opacity));padding-left:1rem;padding-right:1rem;padding-top:2.25rem;padding-bottom:1rem}
@media (min-width:768px){#layout-footer{padding-left:3rem;padding-right:3rem}}
#layout-footer .footer-begin{display:flex;justify-content:space-between}
#layout-footer .footer-content{margin-top:3rem;margin-bottom:10rem;display:flex;flex-wrap:wrap}
#layout-footer .footer-content .address-column{width:100%;font-size:1.125rem}
@media (min-width:640px){#layout-footer .footer-content .address-column{width:50%}}
@media (min-width:1024px){#layout-footer .footer-content .address-column{width:25%}}
#layout-footer .footer-content .address-column .address-title{margin-bottom:1.25rem}
#layout-footer .footer-content .address-column .address-content{margin-bottom:1.25rem;line-height:22px}
#layout-footer .footer-content .nav-column{margin-top:1rem;width:100%;font-family:"Denim SemiBold",Helvetica,"sans serif";font-size:1.375rem}
@media (min-width:640px){#layout-footer .footer-content .nav-column{width:50%}}
@media (min-width:1024px){#layout-footer .footer-content .nav-column{margin-top:0px;width:16.666667%}}
#layout-footer .footer-content .nav-column li{height:2.5rem}
#layout-footer .footer-content .nav-column a{-webkit-text-decoration-line:none;text-decoration-line:none;transition-duration:200ms}
#layout-footer .footer-content .nav-column a img{display:inline}
#layout-footer .footer-content .nav-column a:hover{padding-left:1rem}
#layout-footer .footer-content .nav-column .social-title{height:2.5rem}
#layout-footer .footer-end{display:flex;justify-content:flex-start}
.blade-header{height:5rem;width:100%;--tw-bg-opacity:1;background-color:rgb(238 238 238 / var(--tw-bg-opacity));padding-left:1rem;padding-right:1rem}
@media (min-width:768px){.blade-header{padding-left:3rem;padding-right:3rem}}
.blade-header{display:flex;align-items:center;justify-content:space-between}
.blade-header>*{width:33.333333%}
.blade-header>*:nth-child(2){display:flex;justify-content:center}
.blade-header>*:nth-child(3){display:flex;justify-content:flex-end}
.blade-header .partner-logos{display:flex;align-items:center;gap:3rem}
.content-section{width:100%;padding-right:1rem;padding-left:1rem}
@media (min-width:640px){.content-section{max-width:640px}}
@media (min-width:768px){.content-section{max-width:768px}}
@media (min-width:1024px){.content-section{max-width:1024px}}
@media (min-width:1280px){.content-section{max-width:1280px}}
@media (min-width:1438px){.content-section{max-width:1438px;padding-right:3rem;padding-left:3rem}}
.content-section{margin-left:auto;margin-right:auto;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}
.content-section.full-width{padding-left:0px;padding-right:0px}
.ranking-section{--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}
.ranking-section .ranking-container{width:100%;padding-right:1rem;padding-left:1rem}
@media (min-width:640px){.ranking-section .ranking-container{max-width:640px}}
@media (min-width:768px){.ranking-section .ranking-container{max-width:768px}}
@media (min-width:1024px){.ranking-section .ranking-container{max-width:1024px}}
@media (min-width:1280px){.ranking-section .ranking-container{max-width:1280px}}
@media (min-width:1438px){.ranking-section .ranking-container{max-width:1438px;padding-right:3rem;padding-left:3rem}}
.ranking-section .ranking-container{margin-left:auto;margin-right:auto;padding-top:15px;padding-bottom:15px}
.ranking-section .ranking-container table{width:100%;max-width:757px;margin:auto}
.ranking-section .ranking-container table thead{height:50px}
.ranking-section .ranking-container table tbody tr:nth-child(2n+1){--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}
.ranking-section .ranking-container table tbody td{text-align:center;height:75px}
.rank-label{font-size:3.875rem;font-weight:700;--tw-text-opacity:1;color:rgb(255 0 0 / var(--tw-text-opacity))}
.hero-box{margin-bottom:2.5rem;display:flex;flex-direction:column-reverse;--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity));font-family:"Denim Regular",Helvetica,"sans serif";--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}
@media (min-width:640px){.hero-box{flex-direction:row}}
.hero-box{overflow:hidden}
.hero-box.--coral{--tw-bg-opacity:1;background-color:rgb(255 85 79 / var(--tw-bg-opacity))}
.hero-box.--inverse{flex-direction:column-reverse}
@media (min-width:640px){.hero-box.--inverse{flex-direction:row-reverse}}
.hero-box>*{width:100%}
@media (min-width:640px){.hero-box>*{width:50%}}
.hero-box>*{aspect-ratio:720/650}
.hero-box.--2575>*:first-child{width:100%}
@media (min-width:640px){.hero-box.--2575>*:first-child{width:25%}}
.hero-box.--2575>*:nth-child(2){width:100%}
@media (min-width:640px){.hero-box.--2575>*:nth-child(2){width:75%}}
.hero-box.--2575>*:nth-child(2){aspect-ratio:995/650px}
.hero-box .image-column{aspect-ratio:720/650}
.hero-box .text-column{display:flex;flex-direction:column;justify-content:flex-end;padding-left:1rem;padding-right:1rem;padding-top:1rem;padding-bottom:1rem}
@media (min-width:768px){.hero-box .text-column{padding-left:3rem;padding-right:3rem;padding-top:4rem;padding-bottom:4rem}}
@media screen and (max-width:768px){.hero-box .text-column{aspect-ratio:auto}}
.hero-box .text-column .race-title{font-size:1.375rem;line-height:1.75rem}
.hero-box .text-column .race-date{margin-top:0px;font-size:1.375rem;line-height:1.75rem}
@media (min-width:640px){.hero-box .text-column .race-date{margin-top:0.5rem}}
.hero-box .text-column>h2{font-size:2.25rem}
@media (min-width:768px){.hero-box .text-column>h2{font-size:3.875rem}}
.hero-box .text-column>h2{line-height:1.1em}
.hero-box>img{-o-object-fit:cover;object-fit:cover}
.hero-box.fade-in .text-column,.hero-box.fade-in img{opacity:0;visibility:hidden;transition:opacity 0.6s ease-out,transform 1.2s ease-out;will-change:opacity,visibility}
.hero-box.fade-in.from-left .text-column{transform:translateX(-100vw)}
.hero-box.fade-in.from-left img{transform:translateX(100vw)}
.hero-box.fade-in.from-right .text-column{transform:translateX(100vw)}
.hero-box.fade-in.from-right img{transform:translateX(-100vw)}
.hero-box.fade-in.is-visible .text-column,.hero-box.fade-in.is-visible img{opacity:1;transform:none;visibility:visible}
.button{margin-top:1rem;display:inline-block;border-width:1px;padding-left:1.5rem;padding-right:1.5rem;padding-top:0.5rem;padding-bottom:0.5rem;font-family:"Denim SemiBold",Helvetica,"sans serif";-webkit-text-decoration-line:none;text-decoration-line:none;transition:background 0.3s}
.button:hover{background-color:rgba(255,255,255,0.2)}
.button.cta{--tw-bg-opacity:1;background-color:rgb(255 85 79 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}
.button.cta:hover{background-color:rgba(255,85,79,0.8)}
.pill{border-radius:9999px;border-width:1px;padding:0.25rem 0.5rem;border-width:0.125rem}
.pill.circular{aspect-ratio:1;width:2em;text-align:center}
.pill.overlay{background-color:rgba(0,0,0,0.3);color:white;transition:0.3s background-color ease-in-out}
.pill.overlay:hover{background-color:rgba(0,0,0,0.7)}
.social-icons{display:flex}
.social-icons>* + *{margin-left:1rem}
.social-title{font-family:"Denim Regular",Helvetica,"sans serif";font-size:1.125rem;height:33px}
.icon{width:1.125rem;height:1.125rem;display:inline-block;--tw-text-opacity:1;color:rgb(106 106 106 / var(--tw-text-opacity));transition-duration:200ms}
.icon:hover{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}
.icon.--large{width:2.75rem;height:2.75rem}
.icon.--cta{--tw-text-opacity:1;color:rgb(255 85 79 / var(--tw-text-opacity));transition-duration:200ms}
.icon.--cta:hover{--tw-translate-x:0.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}
@-webkit-keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-3px,0,0)}40%,60%{transform:translate3d(3px,0,0)}}
@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-3px,0,0)}40%,60%{transform:translate3d(3px,0,0)}}
@-webkit-keyframes wiggle{0%{transform:skewX(9deg)}10%{transform:skewX(-8deg)}20%{transform:skewX(7deg)}30%{transform:skewX(-6deg)}40%{transform:skewX(5deg)}50%{transform:skewX(-4deg)}60%{transform:skewX(3deg)}70%{transform:skewX(-2deg)}80%{transform:skewX(1deg)}90%{transform:skewX(0deg)}100%{transform:skewX(0deg)}}
@keyframes wiggle{0%{transform:skewX(9deg)}10%{transform:skewX(-8deg)}20%{transform:skewX(7deg)}30%{transform:skewX(-6deg)}40%{transform:skewX(5deg)}50%{transform:skewX(-4deg)}60%{transform:skewX(3deg)}70%{transform:skewX(-2deg)}80%{transform:skewX(1deg)}90%{transform:skewX(0deg)}100%{transform:skewX(0deg)}}
.wiggle:hover{-webkit-animation:wiggle 0.82s cubic-bezier(0.36,0.07,0.19,0.97) both;animation:wiggle 0.82s cubic-bezier(0.36,0.07,0.19,0.97) both;transform:translate3d(0,0,0);perspective:1000px;--tw-text-opacity:1;color:rgb(255 85 79 / var(--tw-text-opacity))}
.profile-header{margin-left:auto;margin-right:auto;margin-bottom:2.5rem;margin-top:1.5rem;max-width:26.875rem}
.profile-header .profile-type{font-size:1.375rem}
.profile-header .profile-name{font-family:"Denim SemiBold",Helvetica,"sans serif";font-size:2.25rem}
.profile-header .profile-subtitle{font-family:"Denim Regular",Helvetica,"sans serif";font-size:2.25rem}
.profile-gallery{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}
.profile-gallery>*:nth-child(1){display:flex;justify-content:flex-end;width:calc(100% - 26.875rem - 0.75rem)}
.profile-gallery>*:nth-child(2){flex:0 0 auto;width:26.875rem}
.profile-gallery>*:nth-child(3){width:calc(100% - 26.875rem - 0.75rem)}
.profile-details{margin-left:auto;margin-right:auto;width:26.875rem}
.profile-details .profile-description{margin-bottom:5rem;font-size:1.375rem;line-height:1.75rem}
.profile-details .profile-description:before{content:"«"}
.profile-details .profile-description:after{content:"»"}
.profile-details .profile-label{margin-bottom:0.375rem;text-align:center;font-size:1.125rem;line-height:1.25rem}
.profile-details .profile-value{margin-bottom:2.5rem;text-align:center;font-family:"Denim SemiBold",Helvetica,"sans serif";font-size:1.375rem;line-height:1.75rem}
.profile-history{margin-bottom:12rem}
.profile-history p{padding-bottom:0.5rem;text-align:center;font-size:1.125rem;line-height:1.5rem;border-bottom-width:1px;border-style:solid;--tw-border-opacity:1;border-color:rgb(255 85 79 / var(--tw-border-opacity))}
.profile-history li{padding-top:0.5rem;padding-bottom:0.5rem;text-align:center;font-family:"Denim SemiBold",Helvetica,"sans serif";font-size:1.375rem;line-height:1.75rem;border-bottom-width:1px;border-style:solid;--tw-border-opacity:1;border-color:rgb(255 85 79 / var(--tw-border-opacity))}
.race-header{display:flex;align-items:center;justify-content:center}
.race-header .hero-image{height:48.75rem}
.race-header .race-slogan{position:absolute;z-index:0;text-align:center;font-family:"Denim SemiBold",Helvetica,"sans serif";font-size:2.25rem;line-height:2.25rem}
@media (min-width:768px){.race-header .race-slogan{font-size:4.75rem;line-height:4.5rem}}
.race-header .race-slogan{text-shadow:0 0 0.1em rgba(255,255,255,0.5),0 0 1em white}
.race-details{padding-top:9rem;padding-bottom:8rem;margin-left:1rem;margin-right:1rem}
@media (min-width:768px){.race-details{margin-left:7.5rem}}
.race-details{max-width:46.25rem}
.race-details h1{font-family:"Denim SemiBold",Helvetica,"sans serif";font-size:4.75rem;line-height:4.5rem;margin-bottom:3.75rem}
.race-details p{font-family:"Denim Regular",Helvetica,"sans serif";font-size:1.375rem;line-height:1.75rem}
.application-info{margin-left:2rem;margin-bottom:7rem;margin-right:2rem}
@media (min-width:768px){.application-info{margin-left:7.5rem}}
@media (min-width:1024px){.application-info{margin-left:20rem}}
@media (min-width:1280px){.application-info{margin-left:36.0rem}}
.application-info{max-width:40.625rem}
.application-info p{font-family:"Denim SemiBold",Helvetica,"sans serif";font-size:1.5rem;line-height:1.875rem}
.race-price{font-size:1.375rem;text-transform:uppercase;line-height:1.875rem;--tw-text-opacity:1;color:rgb(255 85 79 / var(--tw-text-opacity))}
.hero-image{width:100%;-o-object-fit:cover;object-fit:cover;height:48.75rem}
.windbag-list{padding-top:3.5rem;padding-bottom:3.5rem}
.windbag-list b{margin-bottom:0.5rem;display:inline-block;font-family:"Denim SemiBold",Helvetica,"sans serif";font-size:1.5rem;line-height:1.875rem}
.windbag-list b img,.windbag-list b svg{margin-right:1.25rem;display:inline-block}
.bullet-list{list-style-position:outside;list-style-type:disc}
.bullet-list li{margin-left:1.5rem;padding-left:0.75rem;font-family:"Denim SemiBold",Helvetica,"sans serif";font-size:1.375rem;line-height:1.75rem}
.profile-list{padding-left:2rem;padding-right:2rem}
.profile-list .scroll-container{display:flex;flex-direction:row;overflow-x:scroll;padding-bottom:1rem;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}
.profile-list .scroll-container>*{scroll-snap-align:start}
.profile-list .scroll-container .title-card{width:23.125rem;margin-right:1.75rem;flex-shrink:0}
.profile-list .scroll-container .title-card h2{font-family:"Denim SemiBold",Helvetica,"sans serif";font-size:2.25rem;line-height:2.25rem}
.profile-list .scroll-container .profile-card{flex-shrink:0}
.profile-list .scroll-container .profile-card:not(:last-child){margin-right:1.75rem}
.profile-list .scroll-container .profile-card img{width:23.125rem;height:23.125rem}
.profile-list .scroll-container .profile-card .profile-role{font-family:"Denim Regular",Helvetica,"sans serif";font-size:1.375rem;line-height:1.75rem}
.profile-list .scroll-container .profile-card .profile-name{font-family:"Denim SemiBold",Helvetica,"sans serif";font-size:1.375rem;line-height:1.75rem}
.community-profiles{margin-left:3rem;margin-right:3rem;margin-top:2.5rem;margin-bottom:2.5rem;-moz-columns:1;columns:1;gap:1rem}
@media (min-width:768px){.community-profiles{-moz-columns:2;columns:2}}
@media (min-width:1024px){.community-profiles{-moz-columns:3;columns:3}}
@media (min-width:1280px){.community-profiles{-moz-columns:3;columns:3}}
.community-profiles>*{margin-bottom:1rem;display:block;--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity));display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(20vh);visibility:hidden;transition:opacity 0.6s ease-out,transform 1.2s ease-out;will-change:opacity,visibility}
.community-profiles>*:hover img{opacity:0.3}
.community-profiles>*:hover .profile-label{opacity:1}
.community-profiles>* img{width:100%;-o-object-fit:cover;object-fit:cover;transition:all 0.3s}
.community-profiles>* .profile-label{opacity:0;position:absolute;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));transition:all 0.3s;max-width:calc((100% - 9rem) / 4 - 2rem)}
.community-profiles>* .profile-label .profile-type{font-size:1.125rem;line-height:1.25rem}
.community-profiles>* .profile-label .profile-name{overflow:hidden;font-family:"Denim SemiBold",Helvetica,"sans serif";font-size:2.25rem;line-height:2.25rem}
.community-profiles>* .profile-label .profile-name.long-name{font-size:1.5rem;line-height:1.75rem}
.community-profiles>*.is-visible{opacity:1;transform:none;visibility:visible}
.form-section{margin-left:auto;margin-right:auto;margin-top:2.5rem;margin-bottom:2.5rem;max-width:28.75rem}
.alert{position:fixed;top:2rem;z-index:99999;left:50%;transform:translateX(-50%);background-color:#DCDCDC;color:#1b1918;font-weight:bold;box-shadow:0px 1px 3px rgba(0,0,0,0.6);max-width:300px;padding:1rem 2rem;border-radius:0.3rem;transition:all 0.15s}
.alert:hover{background-color:#e8e8e8;cursor:pointer;box-shadow:0px 1px 4px rgba(0,0,0,0.7)}
.alert.alert-success{background-color:#4BB543;color:#fff}
.alert.alert-success:hover{background-color:#5fc557}
.news-entry{position:relative;margin-bottom:4rem;padding-top:1rem}
.news-entry .news-date{font-family:"Denim Regular",Helvetica,"sans serif";font-size:1.375rem;line-height:1.75rem;position:absolute;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));padding-right:1.5rem;top:0;left:0;padding-left:0.2rem;z-index:99}
.news-entry .divider{position:absolute;width:100%;top:0.8rem;left:0;z-index:90}
.news-entry .news-title{margin-top:0px;font-family:"Denim SemiBold",Helvetica,"sans serif";line-height:4rem;margin-top:0.7rem;margin-bottom:1.3rem}
.news-entry .news-content{font-size:1.125rem;line-height:1.375rem}
.gallery{margin-left:3rem;margin-right:3rem;margin-top:2.5rem;margin-bottom:2.5rem;-moz-columns:1;columns:1;gap:1rem}
@media (min-width:768px){.gallery{-moz-columns:2;columns:2}}
@media (min-width:1024px){.gallery{-moz-columns:3;columns:3}}
@media (min-width:1280px){.gallery{-moz-columns:3;columns:3}}
.gallery img{margin-bottom:0.3rem;width:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transform:translateY(20vh);visibility:hidden;transition:opacity 0.6s ease-out,transform 1.2s ease-out;will-change:opacity,visibility}
.gallery img.is-visible{opacity:1;transform:none;visibility:visible}
.registration-link{font-family:"Denim Regular",Helvetica,"sans serif";font-size:1.125rem;line-height:1.375rem}
.registration-link a{font-family:"Denim SemiBold",Helvetica,"sans serif";text-decoration:underline !important}
.registration-link a:hover{padding-left:0 !important}
.livetracking .livetracking-frame{width:100%;min-height:80vh}
.livetracking .link-container{margin-top:1rem;display:flex;align-items:center;justify-content:center}
.small-box{position:relative;--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));width:calc(33% - 0.6667rem);aspect-ratio:3/2}
@media screen and (max-width:1024px){.small-box{width:calc(50% - 1rem)}}
@media screen and (max-width:600px){.small-box{width:100%}}
.small-box img{aspect-ratio:3/2;width:100%;-o-object-fit:cover;object-fit:cover}
.small-box .text-column{position:absolute;top:50%;transform:translateY(-50%);padding:1rem}
.small-box .text-column .race-title{--tw-bg-opacity:1;background-color:rgb(255 85 79 / var(--tw-bg-opacity));padding:0.25rem;font-family:"Denim SemiBold",Helvetica,"sans serif";--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));line-height:2em}
.small-box .text-column .race-slogan{display:inline;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));padding:0.25rem;--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity));-webkit-box-decoration-break:clone;box-decoration-break:clone;line-height:1.7em}
.small-box .text-column .race-date{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));padding:0.25rem;--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity));line-height:2em}
.small-box .text-column .button{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}
.box-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:1em}
.static{position:static}
.relative{position:relative}
.mx-auto{margin-left:auto;margin-right:auto}
.mt-12{margin-top:3rem}
.mb-4{margin-bottom:1rem}
.mt-0{margin-top:0px}
.mt-4{margin-top:1rem}
.mb-12{margin-bottom:3rem}
.block{display:block}
.flex{display:flex}
.table{display:table}
.hidden{display:none}
.w-full{width:100%}
.flex-col{flex-direction:column}
.flex-wrap{flex-wrap:wrap}
.items-start{align-items:flex-start}
.items-center{align-items:center}
.justify-between{justify-content:space-between}
.gap-4{gap:1rem}
.pt-24{padding-top:6rem}
.pb-8{padding-bottom:2rem}
.text-center{text-align:center}
.text-size-22{font-size:1.375rem}@media (min-width:640px){.sm\:mt-0{margin-top:0px}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}}