@font-face{font-family:"Open Sans";src:url("../fonts/OpenSans-Regular.woff2") format("woff2");font-weight:400;font-style:normal}@font-face{font-family:"Open Sans";src:url("../fonts/OpenSans-Italic.woff2") format("woff2");font-weight:400;font-style:italic}@font-face{font-family:"Open Sans";src:url("../fonts/OpenSans-SemiBold.woff2") format("woff2");font-weight:500;font-style:normal}@font-face{font-family:"Open Sans";src:url("../fonts/OpenSans-SemiBoldItalic.woff2") format("woff2");font-weight:500;font-style:italic}@font-face{font-family:"Open Sans";src:url("../fonts/OpenSans-Bold.woff2") format("woff2");font-weight:700;font-style:normal}@font-face{font-family:"Open Sans";src:url("../fonts/OpenSans-BoldItalic.woff2") format("woff2");font-weight:700;font-style:italic}@font-face{font-family:"Surpreme";src:url("../fonts/Supreme-Variable.woff2") format("woff2");font-weight:100 900;font-style:normal}@font-face{font-family:"Surpreme";src:url("../fonts/Supreme-VariableItalic.woff2") format("woff2");font-weight:100 900;font-style:italic}:root{--color-blue: #172a38;--color-cyan: #4CAFDF;--color-white: #FFFFFF;--color-yellow: #ffec00;--column-width: 4rem;--column-gap: 2rem;--width-grid: 70rem;--width-grid-header: 78rem}*{box-sizing:border-box}body{margin:0;padding:0;font-family:"Open Sans",Inter,sans-serif;color:var(--color-blue);background:var(--color-white)}h1,h2,h3,h4{font-family:"Surpreme",Inter,sans-serif;color:var(--color-blue);text-transform:uppercase;font-style:italic}h1{font-size:84px}h2{font-size:54px}h3{font-size:22px}.eyebrow{font-family:Surpreme;font-size:2rem;text-transform:uppercase;font-style:italic}.eyebrow+h1,.eyebrow+h2,.eyebrow+h3,.eyebrow+h4{margin-top:0}main{max-width:1920px;margin:0 auto}body{background:#d9e8e3}.spacer{height:var(--spaceDesktop)}@keyframes reveal{from{opacity:3rem;margin-top:3rem}to{opacity:1;margin-top:0}}.reveal-top{animation-name:reveal;animation-duration:1s}.container:has(.background-video){position:relative}.container:has(.background-video) .column{position:relative;z-index:2}.container:has(.background-video) .background-video{position:absolute;inset:0;z-index:1;-o-object-fit:cover;object-fit:cover;height:100%;width:100%}section{scroll-margin-top:8rem;padding:0 1rem;margin:1rem 0;margin-top:var(--margin);opacity:1;transform:translateY(0);transition:opacity 500ms,transform 500ms}section.reveal-hidden{opacity:0;transform:translateY(3rem)}@media(max-width: 768px){section{margin-top:var(--marginMobile, --margin)}}section .container{display:grid;grid-auto-rows:1fr;grid-gap:var(--column-gap);grid-template-columns:repeat(12, 1fr);grid-template-rows:auto;margin:0 auto;padding:0;padding-bottom:var(--paddingBottom, 1rem);padding-top:var(--paddingTop, 1rem);margin-bottom:var(--marginBottom, 0);margin-top:var(--marginTop, 0)}@media(max-width: 768px){section .container{display:flex;flex-direction:column;gap:2rem;padding-bottom:var(--paddingMobileBottom, var(--paddingBottom, 1rem));padding-top:var(--paddingMobileTop, var(--paddingTop, 1rem));margin-bottom:var(--marginMobileBottom, var(--marginBottom, 0));margin-top:var(--marginTop, 0);padding-left:1rem;padding-right:1rem}}section[data-fullwidth]{max-width:100vw;padding:0;margin:0;padding-bottom:var(--paddingBottom, 1rem);padding-top:var(--paddingTop, 1rem);margin-bottom:var(--marginBottom, 0);margin-top:var(--marginTop, 0)}section[data-fullwidth] .container{max-width:none;margin:0;padding:0;margin-left:var(--margin-sides);margin-right:var(--margin-sides)}@media(max-width: 768px){section[data-fullwidth] .container{max-width:100vw}}@media(max-width: 1024px){section[data-fullwidth]{margin:0}}section[data-extendbackground]{max-width:100vw;padding:0;display:block;background:var(--background);background-size:cover}section .column{grid-column:span var(--span)}@media(max-width: 768px){section .column:not(:has(*)){display:none}}section .column img{display:block}section[data-alignment=left]{text-align:left}section[data-alignment=center]{text-align:center}section[data-alignment=center] .icon{margin:0 auto;width:auto}section[data-alignment=center] .buttongroup{justify-content:center}section[data-alignment=center] .button{justify-content:center}section[data-alignment=right]{text-align:right}section[data-alignment=justify]{text-align:justify}section.backgroundimage{background:var(--background);position:relative;background-size:cover;background-repeat:no-repeat;background-position:center}section.backgroundimage .container{position:relative;z-index:2}section.backgroundimage::before{content:"";position:absolute;z-index:1;background:rgba(23,42,56,.5);inset:0}section.out-right .container{margin-right:0;max-width:calc(50vw + 35rem);padding-right:0}@media(max-width: 768px){section.out-right .container{max-width:auto;padding-right:1rem;margin-right:auto}}section.out-left .container{margin-left:0;max-width:calc(50vw + 35rem);padding-left:0}@media(max-width: 768px){section.out-left .container{max-width:auto;padding-left:auto;margin-left:1rem}}section{padding:0;margin:0}section picture{display:block}section picture img{border-radius:.5rem;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}header{position:sticky;top:0;z-index:10}header .container{max-width:1920px;margin:0 auto;width:100%;position:absolute;left:0;right:0;text-align:center}header .logo{height:5rem;width:auto;display:none}header nav{background:rgba(255,237,0,.8);background:rgba(23,42,56,.3);backdrop-filter:blur(40px);border-radius:.25rem;display:inline-flex;gap:2rem;margin:1rem auto;justify-content:center;width:auto}header nav a{color:#172a38;display:inline-block;font-family:"Surpreme",sans-serif;font-size:1rem;font-weight:700;letter-spacing:.04em;padding:1.25rem;position:relative;text-decoration:none;text-transform:uppercase;transition:color 180ms ease;color:#fff}header nav a:first-child{margin-left:2rem}header nav a:last-child{margin-right:2rem}header nav a::after{content:"";position:absolute;left:1.25rem;right:1.25rem;bottom:.85rem;height:3px;background:#ffed00;transform:scaleX(0);transform-origin:right;transition:transform 260ms cubic-bezier(0.65, 0, 0.35, 1)}header nav a:hover{color:#ffed00}header nav a:hover::after{transform:scaleX(1);transform-origin:left}header button{display:none}section.hero .column:first-of-type{height:33vh}section.hero .column.yellow{background:rgba(255,237,0,.8);padding:3rem;backdrop-filter:blur(40px)}section.hero .column.yellow img{width:100%;height:auto}section.hero .column.grey{background:rgba(217,232,227,.7);backdrop-filter:blur(40px);padding:3rem}section.hero .column.grey h1{color:#172a38;font-family:Surpreme;font-weight:900;margin:0;padding:0}section.hero .column.noir{background:rgba(23,42,56,.7);backdrop-filter:blur(40px);padding:3rem;display:flex;flex-direction:column}section.hero .column.noir h2{color:inherit;margin:0;padding:0;font-family:"Surpreme";font-weight:900}section.hero .column.noir p:first-child{margin-top:0}section.hero .column.noir p.l{font-family:"Surpreme";font-weight:900;font-size:2rem;line-height:1.4}section.hero .column.noir .buttongroup{gap:1.5rem;display:flex;margin-top:auto}section.hero .column.noir .button{flex:1;background:#fff;padding:1rem;border-radius:.25rem;text-decoration:none;color:#172a38;font-weight:500;text-align:center;font-size:1rem}section.hero-start .column:first-of-type{height:66vh;display:flex;align-items:center}section.logosection .column:has(.icon){display:flex;justify-content:center;align-items:center}.button{background:#fff;border-radius:.25rem;color:#172a38;display:block;font-size:1rem;font-weight:500;margin-top:2rem;padding:1rem;text-align:center;text-decoration:none}.quickfacts ul{margin:2rem 0 0 0;padding:0;display:flex;flex-direction:column;list-style:none;gap:1.5rem}.quickfacts ul li{font-size:1.5rem}.quickfacts ul li b,.quickfacts ul li strong{font-size:3rem;display:block;font-style:italic}section.gallery{padding:6rem 0}section.gallery h1,section.gallery h2,section.gallery .eyebrow{color:#f1f2f3}section.gallery .column{display:flex;flex-direction:column;gap:1.5rem}section.gallery .column:has(h2){padding:3rem}section.other{padding-bottom:6rem}section.other .column.transparent{padding:3rem}section.other .column.transparent h1,section.other .column.transparent h2,section.other .column.transparent .eyebrow{color:#f1f2f3;text-align:right}footer{margin:2rem 0}footer .container{max-width:1920px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}footer .partner,footer .business{background:#fff;border-radius:.25rem;padding:1rem}footer .partner .column,footer .business .column{display:grid;grid-template-columns:repeat(4, 1fr);gap:2rem}footer .partner .column h3,footer .business .column h3{grid-column:span 4}footer .bottom{background:#ffec00}footer .bottom .container{display:grid;grid-template-columns:repeat(12, 1fr);align-items:center}footer .bottom .column{display:flex;align-items:center;justify-content:center;gap:1rem}footer .bottom .column a{text-decoration:none;color:#172a38;font-size:15px;line-height:1.6}footer .bottom .column a .icon{width:2rem;height:2rem;opacity:.25;cursor:pointer}footer .bottom .column a .icon:hover{opacity:1}footer .bottom p.s{font-size:15px}.raceStage{position:relative;width:100%;height:640px;overflow:hidden;perspective:2600px;perspective-origin:50% 50%;background:none;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.raceTrack{position:absolute;top:50%;left:50%;width:900px;height:900px;margin:-450px 0 0 -450px;transform-style:preserve-3d;will-change:transform}.raceTrackImage{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;pointer-events:none;-webkit-user-drag:none}.raceMarker{position:absolute;top:var(--markerY);left:var(--markerX);width:0;height:0;transform-style:preserve-3d}.raceMarkerBoard{position:absolute;left:0;bottom:0;width:0;height:0;transform-origin:50% 100%}.raceMarkerStem{position:absolute;left:0;bottom:0;width:1px;height:var(--markerLift);background:#000}.raceMarkerLabel{background:var(--background, #ccc);border-radius:3px;bottom:var(--markerLift);color:var(--color, #000);font-family:"Supreme";font-size:14px;font-weight:700;left:0;padding:.5rem 1rem;transform:translateX(-50%);position:absolute;text-align:center;width:auto;min-width:80px}.raceTrackShadow{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;opacity:1;pointer-events:none;-webkit-user-drag:none;transform:translateZ(-150px) scale(1.02)}figure{margin:0;padding:0;display:block}figure video{width:100%;display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.column h1,.column h2,.column h3,.column h4,.column .eyebrow{color:inherit}.column h1:first-child,.column h2:first-child,.column h3:first-child,.column h4:first-child,.column .eyebrow:first-child{margin-top:0}.column.yellow{background:#ffed00;border-radius:.5rem;padding:3rem}.column.yellow .button{background:#172a38;color:#f1f2f4}.column.lightgrey{background:#f1f2f4;border-radius:.5rem;padding:3rem}.column.grey{background:#d9e8e3;border-radius:.5rem;padding:3rem}.column.grey .button{background:#172a38;color:#f1f2f4}.column.noir{background:#172a38;border-radius:.5rem;padding:3rem;color:#d9e8e3}.column.finishflag{border-radius:.5rem;padding:1rem;--checker-size: 200px;--checker-color: rgba(255, 255, 255, 0.2);position:relative;overflow:hidden;background:#1f1f1f}.column.finishflag::before{background-image:conic-gradient(var(--checker-color) 0deg 90deg, transparent 90deg 180deg, var(--checker-color) 180deg 270deg, transparent 270deg 360deg);background-size:var(--checker-size) var(--checker-size);content:" ";inset:-50%;pointer-events:none;position:absolute;transform-origin:top left;transform:skewY(-12deg)}section.hero{height:100dvh}section.hero .container{height:100%;padding:1rem}