.fox-hero{max-width:1184px;margin:0 auto;min-height:690px;position:relative;isolation:isolate;overflow:hidden;border-radius:0 0 38px 38px;background:radial-gradient(ellipse at 57% 46%,#3986ef 0,#1b60cc 43%,#113f9b 100%);color:white}.hero-edition{position:absolute;top:32px;left:46px;right:46px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.8px;z-index:5}.hero-edition b{font-weight:500;color:#c7ddff}.fox-hero h1{position:absolute;top:104px;left:0;width:100%;text-align:center;font:800 clamp(80px,10.8vw,145px)/.95 Sport,Impact,sans-serif;letter-spacing:-3px;color:#ecf4ff;white-space:nowrap;z-index:1;margin:0}.fox-hero h1 em{font-style:italic;color:#ffcf32}.hero-fox3d{position:absolute;height:575px;width:575px;object-fit:contain;left:50%;top:76px;transform:translateX(-40%);z-index:4;filter:drop-shadow(0 17px 18px #08286940);animation:fox-enter .8s ease-out both}.fox-shadow{position:absolute;width:320px;height:35px;border-radius:50%;background:#052f6c55;filter:blur(14px);left:49%;bottom:43px;transform:rotate(-8deg);z-index:2}.track-lines{position:absolute;inset:0;overflow:hidden;z-index:0;pointer-events:none}.track-lines i{position:absolute;width:1000px;height:350px;border:1px solid #c7dfff30;border-radius:50%;transform:rotate(-26deg);left:25%;top:260px}.track-lines i:nth-child(2){margin:30px 0 0 20px}.track-lines i:nth-child(3){margin:60px 0 0 40px;border-color:#ffcf3266}.fox-hero-copy{position:absolute;left:46px;top:335px;width:270px;z-index:6}.fox-hero-copy .eyebrow{color:#ffcf32!important;font-size:8px!important;letter-spacing:1.1px}.fox-hero-copy h2{font:800 33px/.98 Sport;color:#fff;letter-spacing:-.2px}.fox-hero-copy p{font-size:12px;line-height:1.7;color:#dfeeff;margin:14px 0 22px}.fox-hero-copy .button{background:#ffcf32;color:#10356c;font-size:10px;padding:16px 21px;gap:25px}.fox-hero-copy>a{display:block;color:#eef5ff;font-size:10px;margin-top:14px}.fox-hero-copy>a span{margin-left:14px}.hero-bib{position:absolute;right:39px;top:295px;width:156px;background:#fff;color:#0a347b;z-index:3;transform:rotate(12deg);box-shadow:0 20px 25px #06317240;border-radius:7px;text-align:center;overflow:hidden}.hero-bib:before,.hero-bib:after{content:'';position:absolute;top:8px;width:5px;height:5px;border-radius:50%;background:#c1cad8}.hero-bib:before{left:8px}.hero-bib:after{right:8px}.hero-bib>span{display:block;background:#ffcf32;font-size:6px;letter-spacing:.5px;padding:15px 4px 9px;font-weight:700}.hero-bib strong{font:800 italic 72px/1.1 Sport;display:block}.hero-bib small{font-size:5px;letter-spacing:.7px;display:block;padding:8px;border-top:1px dashed #bccadd}.hero-distance{position:absolute;right:45px;bottom:117px;display:flex;align-items:center;gap:15px;z-index:5}.hero-distance strong{font:800 italic 40px Sport;color:#ffcf32}.hero-distance span{font-size:16px;color:white}.hero-distance i{height:30px;width:1px;background:#a7c8fa80;transform:rotate(18deg)}.hero-event{position:absolute;bottom:28px;left:46px;display:flex;align-items:center;gap:11px;z-index:5;color:#b9d5ff;font-size:8px;letter-spacing:1px}.hero-event svg{color:#ffcf32;width:26px;height:26px}.hero-event strong{display:block;font-size:11px;color:white;margin-bottom:3px}.hero-scroll{position:absolute;bottom:27px;right:46px;border:1px solid #abcaff7a;width:37px;height:37px;display:grid;place-items:center;border-radius:50%;z-index:5;font-size:22px}.race-ribbon{margin-top:12px;border-radius:12px}.header{border-radius:22px 22px 0 0;margin-top:15px}.about{margin-top:12px;border-radius:28px}.hero-fox3d:hover{filter:drop-shadow(0 22px 22px #08286960)}@keyframes fox-enter{from{opacity:0;translate:30px 20px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){.hero-fox3d{animation:none}}
@media(max-width:1050px){.fox-hero{min-height:650px}.fox-hero h1{font-size:11.7vw;top:115px}.hero-fox3d{width:520px;height:520px;top:100px;transform:translateX(-36%)}.fox-hero-copy{left:32px;width:230px;top:310px}.hero-bib{right:25px;width:125px;top:280px}.hero-bib strong{font-size:62px}.hero-distance{right:32px;bottom:100px}.hero-edition{left:32px;right:32px}.hero-event{left:32px}.hero-scroll{right:32px}}
@media(max-width:800px) and (min-width:701px){.fox-hero-copy{width:200px}.fox-hero-copy h2{font-size:29px}.hero-fox3d{width:470px;height:470px;top:130px}.hero-bib{right:20px;width:105px}.hero-bib strong{font-size:48px}.hero-distance{right:24px;bottom:100px}.hero-distance strong{font-size:31px}}
@media(max-width:700px){.header{margin-top:0;border-radius:0}.fox-hero{min-height:880px;border-radius:0 0 28px 28px}.hero-edition{top:23px;left:25px;right:25px;font-size:7px;letter-spacing:1px}.hero-edition b{font-size:6px}.fox-hero h1{top:74px;left:20px;width:calc(100% - 40px);font-size:clamp(53px,13.5vw,86px);white-space:normal;line-height:.88;letter-spacing:-1px;text-align:left}.fox-hero h1 em{display:block}.hero-fox3d{top:131px;left:50%;transform:translateX(-50%);width:440px;max-width:112%;height:430px;object-fit:contain}.fox-shadow{bottom:auto;top:530px;width:220px;left:25%;height:20px}.hero-bib{top:224px;right:20px;width:92px;transform:rotate(13deg);z-index:3}.hero-bib>span{font-size:4px;padding:13px 2px 6px}.hero-bib strong{font-size:44px}.hero-bib small{font-size:3px;padding:6px 2px}.hero-distance{top:441px;bottom:auto;left:25px;right:auto;gap:10px}.hero-distance strong{font-size:29px}.hero-distance span{font-size:12px}.hero-distance i{height:23px}.fox-hero-copy{top:577px;left:25px;width:calc(100% - 50px)}.fox-hero-copy .eyebrow{font-size:8px!important;margin-bottom:12px}.fox-hero-copy h2{font-size:32px}.fox-hero-copy h2 br{display:none}.fox-hero-copy p{max-width:420px;font-size:12px;margin:12px 0 18px}.fox-hero-copy .button{font-size:10px;padding:15px 21px}.fox-hero-copy>a{display:inline-block;margin:0 0 0 15px;font-size:9px}.hero-event{left:25px;bottom:24px}.hero-scroll{right:25px;bottom:24px}.track-lines i{top:320px;left:-100px;width:700px;height:200px;transform:rotate(-35deg)}.race-ribbon{margin-top:10px;border-radius:0}.about{margin-top:10px}.hero-event strong{font-size:10px}}
@media(max-width:370px){.fox-hero{min-height:865px}.hero-fox3d{top:143px;height:370px}.hero-bib{top:225px;width:78px;right:13px}.hero-bib strong{font-size:37px}.hero-distance{top:445px}.fox-hero-copy{top:540px;left:23px;width:calc(100% - 46px)}.fox-hero-copy h2{font-size:29px}.fox-hero-copy>a{display:block;margin:14px 0 0}.hero-edition{left:23px;right:23px}.hero-edition b{max-width:85px;text-align:right}.hero-event{left:23px}.fox-shadow{top:493px}}
@media(max-width:700px){.hero-fox3d{max-width:104%}}
