@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@1,500;1,600&display=swap";:root{--background: #161616;--copper: #cc905b;--foreground: #f4f0e9;--line: rgba(255, 255, 255, 0.1254901961);--muted: #a6a7a0;--width: 1024px;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-bottom:calc(128px + env(safe-area-inset-bottom, 0px));scroll-padding-top:32px}body{background:var(--background);color:var(--foreground);font-family:"DM Sans",Arial,sans-serif;-webkit-font-smoothing:antialiased;margin:0;padding-bottom:calc(128px + env(safe-area-inset-bottom, 0px))}a{color:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0);text-decoration:none}button{-webkit-tap-highlight-color:rgba(0,0,0,0)}a:focus-visible{outline:2px solid var(--copper);outline-offset:6px}img{display:block;height:auto;max-width:100%}h1,h2,h3,p{margin:0}::selection{background:var(--copper);color:var(--background)}.skip-link{background:var(--copper);color:#101110;left:12px;padding:16px;position:fixed;top:12px;transform:translateY(-150%);z-index:10}.skip-link:focus{transform:translateY(0)}.footer-main-brand .logo{width:145px}@media screen and (min-width: 640px){.footer-main-brand .logo{width:182px}}.register-main-copy{align-items:center;display:flex;flex-direction:column}@media screen and (min-width: 640px){.register-main-copy{align-items:flex-start}}.register-main-heading .eyebrow{color:var(--copper);display:block;font-size:10px;font-weight:700;letter-spacing:1.6px;line-height:1.7;text-transform:uppercase}@media screen and (min-width: 640px){.register-main-heading .eyebrow{letter-spacing:2.2px}}@media screen and (min-width: 1024px){.register-main-heading .eyebrow{font-size:14px}}.register-main-heading .title{font-size:42px;font-weight:500;letter-spacing:-2px;line-height:1.08;margin-top:24px}@media screen and (min-width: 640px){.register-main-heading .title{font-size:clamp(48px,4.8vw,64px)}}@media screen and (min-width: 1024px){.register-main-heading .title{font-size:clamp(56px,5.5vw,72px)}}.register-main-action .button{align-items:center;background:var(--copper);color:#15130f;display:inline-flex;font-size:16px;font-weight:700;gap:16px;justify-content:space-between;min-height:52px;padding:16px 24px;transition:background .2s,transform .2s}.register-main-action .button:hover{background:#e2aa77}@media screen and (min-width: 1024px){.register-main-action .button:hover{transform:translateY(-2px)}}@media screen and (min-width: 1024px){.register-main-action .button[data-size=large]{font-size:17px;min-height:64px;padding:24px 32px}}.register-main-contact .link:hover{color:var(--copper)}.register-main-contact .note{color:var(--muted);display:flex;flex-direction:column;font-size:12px;line-height:1.8;margin-top:24px}@media screen and (min-width: 640px){.register-main-contact .note{font-size:10px}}@media screen and (min-width: 1024px){.register-main-contact .note{font-size:16px;max-width:560px}}.register-main-contact .link{color:#d3c5b4;text-decoration:underline;text-underline-offset:3px;transition:color .2s;line-height:1.5;font-size:16px}@media screen and (min-width: 414px){.register-main-contact .link{font-size:calc(16px + 2*(100vw - 414px)/610)}}@media screen and (min-width: 1024px){.register-main-contact .link{font-size:18px}}.footer-main-action .backlink:hover{color:var(--copper)}.footer-main-action .backlink{font-size:12px;transition:color .2s}.hero-main{background:radial-gradient(ellipse at 72% 62%, rgba(72, 64, 50, 0.1647058824), transparent 57%);isolation:isolate;overflow:hidden;position:relative}.hero-main-inner{margin:auto;max-width:var(--width);padding:32px 24px 40px;position:relative;text-align:center;z-index:1}@media screen and (min-width: 640px){.hero-main-inner{padding-bottom:48px;padding-top:48px}}@media screen and (min-width: 1024px){.hero-main-inner{padding-left:40px;padding-right:40px}}@media screen and (min-width: 1600px){.hero-main-inner{padding-bottom:88px;padding-top:64px}}.hero-main-logo{margin-bottom:32px}.hero-main-logo .emblem{margin:0 auto;width:min(100%,480px)}.hero-main-title{margin:0 auto;max-width:960px}.hero-main-title .headline{font-weight:700;text-transform:uppercase}.hero-main-title .eventname{display:block;font-size:clamp(14px,2.1vw,25px);letter-spacing:.14em;line-height:1.5}.hero-main-title .cupyear{color:var(--copper);display:block;font-family:"Barlow Condensed",Impact,"Arial Narrow",sans-serif;font-size:clamp(88px,13vw,160px);letter-spacing:.02em;line-height:1;margin-top:8px}@supports(background-clip: text) or (-webkit-background-clip: text){.hero-main-title .cupyear{animation:title-shine 5s ease-in-out infinite;background:linear-gradient(110deg, #bd7c47 0%, #cc905b 40%, #e4b37f 46%, #fff0d3 50%, #e4b37f 54%, #cc905b 60%, #bd7c47 100%);background-clip:text;background-position:100% 50%;background-size:300% 100%;color:rgba(0,0,0,0)}}@keyframes title-shine{0%,12%{background-position:100% 50%}64%,100%{background-position:0% 50%}}.hero-main-description{border-top:1px solid rgba(204,144,91,.4392156863);margin:24px auto 0;max-width:800px;padding-top:24px}@media screen and (min-width: 640px){.hero-main-description{margin-top:24px;padding-top:24px}}.hero-main-description .competition{font-size:clamp(18px,2.7vw,32px);font-weight:700;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.hero-main-description .tagline{color:var(--foreground);font-family:"Playfair Display",Georgia,serif;font-size:clamp(23px,3vw,38px);font-style:italic;line-height:1.35;margin-top:16px}.hero-main-action{align-items:center;display:flex;flex-direction:column;gap:24px;justify-content:center;margin-top:24px}@media screen and (min-width: 640px){.hero-main-action{gap:32px;margin-top:32px}}.hero-main-action .dateline{color:var(--copper);font-family:"Barlow Condensed",Impact,"Arial Narrow",sans-serif;font-size:clamp(28px,4.5vw,48px);font-weight:700;letter-spacing:.02em;line-height:1.2}.hero-main-decoration{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:-1}.hero-main-decoration .pattern{bottom:0;opacity:.2;position:absolute;right:0;width:62.5vw}@media screen and (min-width: 640px){.hero-main-decoration .pattern{width:37.5vw}}.prize-main{background:repeating-linear-gradient(0deg, rgba(255, 255, 255, 0.0235294118) 0 1px, transparent 1px 3px),linear-gradient(110deg, #b87b49 0%, #dca675 34%, #c58a55 65%, #d49a65 100%);box-shadow:inset 0 1px rgba(255,224,183,.4),inset 0 -1px rgba(113,69,29,.4);color:#1b1c17;isolation:isolate;overflow:hidden;position:relative}.prize-main:before{animation:prize-shine 5s ease-in-out infinite;background:linear-gradient(110deg, transparent 30%, rgba(255, 242, 218, 0.031372549) 39%, rgba(255, 242, 218, 0.2509803922) 47%, rgba(255, 248, 233, 0.4705882353) 50%, rgba(255, 242, 218, 0.1882352941) 54%, transparent 66%);content:"";inset:0;pointer-events:none;position:absolute;transform:translateX(-100%)}@keyframes prize-shine{0%,12%{transform:translateX(-100%)}64%,100%{transform:translateX(100%)}}.prize-main-inner{align-items:center;display:flex;flex-direction:column;gap:24px;justify-content:center;margin:auto;max-width:var(--width);padding:32px 24px;position:relative;z-index:1}@media screen and (min-width: 640px){.prize-main-inner{flex-direction:row;padding-bottom:40px;padding-top:40px}}@media screen and (min-width: 1024px){.prize-main-inner{gap:40px;padding-left:40px;padding-right:40px}}.prize-main-label{display:grid;gap:12px}.prize-main-label .kicker{color:#443323;display:block;font-size:10px;font-weight:700;letter-spacing:1.6px;line-height:1.7;text-transform:uppercase}@media screen and (min-width: 640px){.prize-main-label .kicker{letter-spacing:2.2px}}.prize-main-label .sectiontitle{font-size:31px;font-weight:500;letter-spacing:-1.2px;line-height:1.16}@media screen and (min-width: 640px){.prize-main-label .sectiontitle{font-size:clamp(28px,3.1vw,42px)}}.prize-main-amount{border-left:0;border-top:1px solid rgba(27,28,23,.2509803922);padding:24px 0 0;text-align:center;width:100%}@media screen and (min-width: 640px){.prize-main-amount{border-left:1px solid rgba(27,28,23,.2509803922);border-top:0;padding:0 0 0 24px;text-align:start;width:auto}}@media screen and (min-width: 1024px){.prize-main-amount{padding-left:56px}}.prize-main-amount .prizevalue{font-family:"Barlow Condensed",Impact,sans-serif;font-size:clamp(45px,11.5vw,66px);font-weight:600;line-height:1.15;white-space:nowrap}@media screen and (min-width: 640px){.prize-main-amount .prizevalue{font-size:52px}}@media screen and (min-width: 1024px){.prize-main-amount .prizevalue{font-size:clamp(48px,5.8vw,78px)}}.prize-main-amount .currency{font-family:"DM Sans",Arial,sans-serif;font-size:16px;font-weight:500}@media screen and (min-width: 640px){.prize-main-amount .currency{font-size:19px}}.journey-main-inner{margin:auto;max-width:var(--width);padding-bottom:48px;padding-top:48px;margin-left:auto;margin-right:auto;max-width:1056px;padding-left:16px;padding-right:16px;width:100%}@media screen and (min-width: 414px){.journey-main-inner{max-width:1072px;padding-left:24px;padding-right:24px}}@media screen and (min-width: 768px){.journey-main-inner{max-width:1088px;padding-left:32px;padding-right:32px}}@media screen and (min-width: 1112px){.journey-main-inner{max-width:1152px;padding-left:64px;padding-right:64px}}@media screen and (min-width: 1280px){.journey-main-inner{max-width:1216px;padding-left:96px;padding-right:96px}}@media screen and (min-width: 640px){.journey-main-inner{padding-bottom:96px;padding-top:96px}}.journey-main-heading{align-items:start;display:flex;flex-direction:column;gap:24px;justify-content:space-between;padding-bottom:32px}@media screen and (min-width: 640px){.journey-main-heading{align-items:end;flex-direction:row;gap:32px;padding-bottom:48px}}.section-heading{display:grid;gap:16px}.section-heading .eyebrow{color:var(--copper);display:block;font-size:10px;font-weight:700;letter-spacing:1.6px;line-height:1.7;text-transform:uppercase}@media screen and (min-width: 640px){.section-heading .eyebrow{letter-spacing:2.2px}}@media screen and (min-width: 1024px){.section-heading .eyebrow{font-size:14px}}.section-heading .sectiontitle{font-size:31px;font-weight:500;letter-spacing:-1.2px;line-height:1.16}@media screen and (min-width: 640px){.section-heading .sectiontitle{font-size:clamp(28px,3.1vw,42px)}}.journey-main-rounds{list-style:none;margin:0;padding:0}.round-detail{align-items:start;border-top:1px solid var(--line);display:grid;gap:16px 24px;grid-template-columns:40px 1fr;padding:24px 0}@media screen and (min-width: 640px){.round-detail{gap:24px;grid-template-columns:48px 116px 1fr 24px;padding-bottom:32px;padding-top:32px}}@media screen and (min-width: 1024px){.round-detail{align-items:center;gap:32px;grid-template-columns:64px 160px minmax(0, 1fr) 32px}}.round-detail-number{grid-column:1;grid-row:1/3}@media screen and (min-width: 640px){.round-detail-number{grid-column:auto;grid-row:auto}}.round-detail-number .roundnumber{color:#62645b;display:block;font-family:"Barlow Condensed",Impact,sans-serif;font-size:36px;font-weight:600;line-height:1}@media screen and (min-width: 640px){.round-detail-number .roundnumber{font-size:48px}}@media screen and (min-width: 1024px){.round-detail-number .roundnumber{font-size:72px}}.round-detail-date{align-items:baseline;display:flex;font-size:13px;font-weight:600;gap:8px;grid-column:2;padding:0}@media screen and (min-width: 640px){.round-detail-date{align-items:normal;display:block;font-size:17px;gap:normal;grid-column:auto;padding:4px 0 0}}@media screen and (min-width: 1024px){.round-detail-date{font-size:28px;padding-top:0}}.round-detail-date .daterange{color:var(--muted);display:block;font-size:12px;letter-spacing:1px;margin:0}@media screen and (min-width: 640px){.round-detail-date .daterange{margin:8px 0 0}}@media screen and (min-width: 1024px){.round-detail-date .daterange{font-size:18px}}.round-detail-content{display:grid;gap:8px;grid-column:2}@media screen and (min-width: 640px){.round-detail-content{grid-column:auto}}.round-detail-content .roundlabel{color:var(--copper);font-size:10px;letter-spacing:1.8px;text-transform:uppercase}@media screen and (min-width: 1024px){.round-detail-content .roundlabel{font-size:14px}}.round-detail-content .roundtitle{font-size:23px;font-weight:500;letter-spacing:-0.5px;line-height:1.3}@media screen and (min-width: 640px){.round-detail-content .roundtitle{font-size:25px}}@media screen and (min-width: 1024px){.round-detail-content .roundtitle{font-size:clamp(32px,3vw,40px)}}.round-detail-content .description{color:var(--muted);font-size:13px;line-height:1.7;max-width:460px}@media screen and (min-width: 1024px){.round-detail-content .description{font-size:20px;line-height:1.6;max-width:640px}}.round-detail-symbol{color:var(--copper);display:none;font-size:28px}@media screen and (min-width: 640px){.round-detail-symbol{display:block}}@media screen and (min-width: 1024px){.round-detail-symbol{font-size:36px}}.register-main{background:#191c18;border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.register-main-inner{align-items:center;display:grid;gap:40px;grid-template-columns:1fr;margin:auto;max-width:var(--width);padding-bottom:48px;padding-top:48px;margin-left:auto;margin-right:auto;max-width:1056px;padding-left:16px;padding-right:16px;width:100%}@media screen and (min-width: 414px){.register-main-inner{max-width:1072px;padding-left:24px;padding-right:24px}}@media screen and (min-width: 768px){.register-main-inner{max-width:1088px;padding-left:32px;padding-right:32px}}@media screen and (min-width: 1112px){.register-main-inner{max-width:1152px;padding-left:64px;padding-right:64px}}@media screen and (min-width: 1280px){.register-main-inner{max-width:1216px;padding-left:96px;padding-right:96px}}@media screen and (min-width: 640px){.register-main-inner{gap:32px;grid-template-columns:1fr 270px;padding-bottom:72px;padding-top:72px}}@media screen and (min-width: 1024px){.register-main-inner{gap:48px;grid-template-columns:minmax(0, 1fr) 360px}}.register-main-code{justify-self:center;max-width:330px;width:100%}@media screen and (min-width: 640px){.register-main-code{justify-self:auto;max-width:none;width:auto}}.register-main-fee{margin:32px 0 24px}.register-main-fee .label{font-size:10px;font-weight:600;letter-spacing:2px;text-transform:uppercase}@media screen and (min-width: 1024px){.register-main-fee .label{font-size:14px}}.register-main-fee .value{font-size:27px;letter-spacing:-0.7px;margin-top:8px}@media screen and (min-width: 1024px){.register-main-fee .value{font-size:48px}}.scan-card{background:#101310;border:1px solid rgba(173,132,87,.3215686275);padding:24px;position:relative;text-align:center}@media screen and (min-width: 1024px){.scan-card{padding:32px}}.scan-card:before{border-color:var(--copper);border-style:solid;border-width:1px 0 0 1px;content:"";height:12px;left:-1px;position:absolute;top:-1px;width:12px}.scan-card:after{border-color:var(--copper);border-style:solid;border-width:0 1px 1px 0;bottom:-1px;content:"";height:12px;position:absolute;right:-1px;width:12px}.scan-card-image{display:block;padding:24px 0}.scan-card-image .qrcode{background-color:var(--background);border:10px solid #fff;margin:auto;width:183px}@media screen and (min-width: 1024px){.scan-card-image .qrcode{width:240px}}.scan-card-caption .scanlabel{color:var(--copper);display:block;font-size:12px;font-weight:700;letter-spacing:2px}@media screen and (min-width: 1024px){.scan-card-caption .scanlabel{font-size:17px}}.scan-card-caption .scannote{color:var(--muted);display:block;font-size:9px;margin-top:12px}@media screen and (min-width: 1024px){.scan-card-caption .scannote{font-size:13px;line-height:1.6}}.footer-main-inner{align-items:center;display:flex;flex-direction:column;gap:24px;justify-content:space-between;margin:auto;max-width:var(--width);padding:32px 24px}@media screen and (min-width: 640px){.footer-main-inner{flex-direction:row;gap:32px;padding-bottom:16px;padding-top:16px}}@media screen and (min-width: 1024px){.footer-main-inner{padding-left:40px;padding-right:40px}}.footer-main-copy{display:grid;gap:8px;text-align:center}.footer-main-copy .copyright{color:#a1a198;font-size:12px}.register-dock{bottom:calc(16px + env(safe-area-inset-bottom, 0px));left:max(16px,env(safe-area-inset-left, 0px));position:fixed;right:max(16px,env(safe-area-inset-right, 0px));z-index:5}@media screen and (min-width: 1024px){.register-dock{bottom:calc(24px + env(safe-area-inset-bottom, 0px));left:auto;right:max(24px,env(safe-area-inset-right, 0px));width:360px}}.register-dock-inner{align-items:center;backdrop-filter:blur(8px);background:rgba(22,22,22,.75);border:1px solid rgba(204,144,91,.4392156863);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.04);display:flex;gap:12px;justify-content:space-between;padding:12px}@media screen and (min-width: 1024px){.register-dock-inner{gap:24px;padding:16px}}.register-dock-copy{display:grid;gap:4px;min-width:0}.register-dock-copy .label{color:#a6a7a0;font-size:10px;font-weight:500;letter-spacing:.04em;line-height:1.4}.register-dock-copy .value{color:#f4f0e9;font-size:16px;font-weight:700;letter-spacing:-0.02em;line-height:1.4}@media screen and (min-width: 1024px){.register-dock-copy .value{font-size:20px}}.register-dock-action{flex:0 0 auto}.register-dock-action .button{align-items:center;background:linear-gradient(135deg, #e2aa77, #cc905b);border:1px solid #e2aa77;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.16);color:#15130f;display:inline-flex;font-size:13px;font-weight:700;gap:8px;justify-content:center;line-height:1.4;min-height:48px;padding:12px;text-decoration:none;transition:box-shadow .2s,transform .2s}@media screen and (min-width: 1024px){.register-dock-action .button{font-size:15px;min-height:56px;padding:16px 24px}}.register-dock-action .button:hover{background:#e2aa77;box-shadow:0 4px 16px rgba(204,144,91,.24)}@media screen and (min-width: 1024px){.register-dock-action .button:hover{transform:translateY(-2px)}}.register-dock-action .button:focus-visible{outline:2px solid #f4f0e9;outline-offset:4px}.register-dock-action .icon{flex:0 0 auto}@media print{.register-dock{display:none}body{padding-bottom:0}}@keyframes page-reveal{from{opacity:0}to{opacity:1}}@media(prefers-reduced-motion: no-preference){.hero-main-logo,.hero-main-title,.hero-main-description,.hero-main-action,.hero-main-decoration,.prize-main,.journey-main,.register-main,.footer-main{animation:page-reveal 1s ease-out both}.hero-main-title{animation-delay:.12s}.hero-main-description{animation-delay:.24s}.hero-main-action{animation-delay:.36s}.hero-main-decoration,.prize-main,.journey-main,.register-main,.footer-main{animation-delay:.48s}.hero-main-action:focus-within{animation:none}}@media(prefers-reduced-motion: reduce){.hero-main-title .cupyear{animation:none;background-position:50% 50%}.prize-main:before{animation:none;opacity:.3;transform:none}html{scroll-behavior:auto}.register-main-action .button,.register-dock-action .button{transition:none}.register-main-action .button:hover,.register-dock-action .button:hover{transform:none}}
