.hero:has(.runner-first-hero){min-height:0}.hero:has(.runner-first-hero) .hero-content{min-height:560px;padding-block:54px}.hero .runner-first-hero{width:min(740px,70%)}.hero .runner-first-hero h1{overflow-wrap:anywhere;font-size:clamp(52px,6.7vw,88px);line-height:.99}.runner-event-facts{flex-wrap:wrap;align-items:center;gap:16px 24px;margin:24px 0;font-size:15px;display:flex}.runner-event-facts span{align-items:center;gap:8px;display:flex}.runner-event-facts svg{color:#74d9eb;flex-shrink:0}.runner-event-facts strong{color:#a8ebf6;flex-basis:100%;width:fit-content;font-size:14px}.runner-first-hero .hero-actions{flex-wrap:wrap;gap:14px 24px}.runner-first-hero .text-link{min-height:48px}.hero .runner-first-hero .runner-hero-hint{margin:14px 0 20px;font-size:14px}.runner-calendar-link{color:#c7dce2;text-underline-offset:5px;align-items:center;gap:12px;min-height:44px;font-size:14px;text-decoration:underline;display:inline-flex}.runner-route{z-index:2;border-top:1px solid #9fbec24d;grid-template-columns:repeat(3,1fr);margin-block:0;padding:0;list-style:none;display:grid;position:relative}.runner-route li{border-right:1px solid #9fbec24d;align-items:center;gap:16px;padding:26px 24px;display:flex}.runner-route li:first-child{padding-left:0}.runner-route li:last-child{border-right:0}.runner-route b{color:#68d4e7;font:750 32px/1 var(--font-display)}.runner-route span{gap:6px;display:grid}.runner-route strong{font-size:15px}.runner-route small{color:#c2d3d8;font-size:13px;line-height:1.5}.pan-entry-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.pan-entry-actions>a:not(.pan-hero-cta){color:#d9f5fa;text-underline-offset:5px;align-items:center;gap:10px;min-height:48px;font-size:15px;text-decoration:underline;display:inline-flex}.pan-hero-content p.pan-entry-state{color:#9ce5f3;margin:0 0 14px;font-size:14px;font-weight:750}.pan-entry-help{color:#c4d9e0;margin-top:16px;font-size:14px;display:block}.pan-existing-help{color:#294f5e;border-bottom:1px solid #c6d8df;margin-bottom:22px;padding-bottom:14px;font-size:15px}.pan-existing-help summary{cursor:pointer;min-height:48px;padding-block:14px;font-weight:750}.pan-existing-help p{max-width:750px;margin-block:10px;line-height:1.65}.pan-existing-help a{align-items:center;gap:10px;min-height:44px;text-decoration:underline;display:inline-flex}.pan-steps button{font-size:14px}.pan-steps button:disabled{color:#526874;cursor:not-allowed;background:#e9eef1}.pan-inline-total{color:#164657;background:#edf8fa;border-block:1px solid #b9dce6;margin-top:26px;padding:20px}.pan-inline-total>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pan-inline-total span{font-size:15px;font-weight:700}.pan-inline-total strong{font-variant-numeric:tabular-nums;font-size:24px}.pan-inline-total small,.pan-inline-total p{margin:10px 0 0;font-size:14px;line-height:1.6;display:block}.pan-next-hint{color:#415d69;margin-top:18px;font-size:14px;line-height:1.6}.pan-form-actions{margin-top:16px}.pan-residency small{font-size:12px}.runner-return-note{color:#214c5c;background:#dceff3;border-left:3px solid #167b94;max-width:640px;margin-bottom:24px;padding:18px;font-size:15px;line-height:1.6}.runner-return-note a{align-items:center;gap:10px;min-height:44px;margin-top:8px;font-weight:700;text-decoration:underline;display:flex}.runner-access-story>.runner-access-brand-row{padding:0}.runner-access-form>p,.create-access-card>p{font-size:15px}.runner-access-form label,.create-access-card label{font-size:14px}.runner-access-form input,.create-access-card input{font-size:16px}.runner-access-submit,.create-access-card>button{font-size:15px}.runner-register-content>.runner-return-note{max-width:510px;margin-inline:auto}.runner-register-hero{padding-block:32px}.runner-register-hero h1{font-size:clamp(38px,4vw,56px);line-height:1}.runner-register-hero li{color:#bacdd4}@media (max-width:1000px){.hero .runner-first-hero{width:min(720px,90%)}.runner-route li{gap:12px;padding-inline:16px}}@media (max-width:760px){.hero .runner-first-hero{width:100%}.hero:has(.runner-first-hero) .hero-content{min-height:0;padding-block:32px}.hero .runner-first-hero h1{font-size:clamp(42px,9.5vw,62px);line-height:1.04}.hero .runner-first-hero>p{margin-block:18px;font-size:16px}.runner-first-hero .hero-actions{gap:8px;display:grid}.runner-event-facts{gap:12px;font-size:14px}.runner-route{grid-template-columns:1fr}.runner-route li,.runner-route li:first-child{border-bottom:1px solid #9fbec233;border-right:0;padding:14px 0}.runner-route b{font-size:27px}.runner-route small{font-size:13px}.pan-entry-actions{justify-items:start;gap:8px;display:grid}.pan-steps button{padding-inline:8px;font-size:12px}.pan-inline-total{padding:16px}.pan-inline-total strong{font-size:22px}.pan-form-actions .pan-primary{width:100%}.pan-form-actions .pan-secondary{margin-right:0}.runner-access-story{padding:22px}.runner-access-story>.runner-access-brand-row{flex-flow:wrap;align-items:center;gap:12px}.runner-access-story>div:not(.runner-access-brand-row){padding:24px 0 0}.runner-access-story h1{font-size:34px;line-height:1.04}.runner-access-story>div>p,.runner-access-story>div>small,.runner-access-story ul{display:none}.runner-access-panel{min-height:0;padding:70px 22px 40px}.runner-access-form .access-form-icon{display:none}.runner-access-form .runner-return-note{padding:14px;font-size:14px}.runner-register-hero{gap:22px;padding:24px 22px}.runner-register-hero h1{font-size:30px;line-height:1.04}.runner-register-hero>div>p,.runner-register-hero>div>small,.runner-register-content .access-form-icon{display:none}.runner-register-content .create-access-card h2{font-size:30px}.runner-register-content .runner-return-note{padding:14px;font-size:14px}.runner-register-hero ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.runner-register-hero li{flex-direction:column;align-items:start;gap:8px;padding:10px}.runner-register-hero li strong{font-size:12px;line-height:1.4}.runner-register-hero li small{display:none}.runner-register-hero li{color:#bacdd4}}
.language-selector{color:#183f4d;background:#fff;border:1px solid #b9cfd6;border-radius:6px;flex-shrink:0;align-items:center;gap:7px;min-height:44px;padding-left:10px;display:inline-flex}.language-selector select{max-width:136px;min-height:44px;color:inherit;font:600 14px var(--font-inter);cursor:pointer;background:0 0;border:0;padding:6px 7px 6px 0}.language-selector option{color:#102f3b;background:#fff}.language-selector:focus-within{outline-offset:3px;outline:3px solid #24b9db}.language-selector .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.header-dark .language-selector,.runner-register-header .language-selector,.runner-access-story .language-selector{color:#eefaff;background:#0b2632cc;border-color:#50707d}.site-header-inner{gap:16px}.site-header .main-nav{gap:18px;margin-left:auto}.runner-access-story>.runner-access-brand-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:none;padding:0;display:flex}.runner-register-header{flex-wrap:wrap;gap:18px}.runner-register-header .language-selector{margin-left:auto}.runner-dashboard .dashboard-topbar{gap:18px}.runner-dashboard .dashboard-context{min-width:0}.runner-dashboard .dashboard-context span{text-overflow:ellipsis;white-space:nowrap;max-width:30vw;overflow:hidden}@media (max-width:1200px){.site-header .main-nav{background:var(--carbon);flex-direction:column;align-items:stretch;gap:0;padding:22px 24px;display:none;position:absolute;top:96px;left:0;right:0;box-shadow:0 25px 50px #0004}.site-header .main-nav.nav-open{display:flex}.site-header .main-nav>a{color:#fff;border-bottom:1px solid #26343a;padding:14px 4px}.site-header .language-selector{margin-left:auto}.site-header .menu-button{display:grid}.header-dark .menu-button{color:#fff}}@media (max-width:680px){.site-header-inner{gap:6px}.site-header .main-nav{top:76px}.site-header .brand{gap:7px}.site-header .brand-copy{font-size:14px}.site-header .brand-copy span{font-size:10px}.site-header .language-selector{padding-left:7px}.site-header .language-selector>svg{display:none}.language-selector select{font-size:16px}.runner-dashboard .dashboard-context{display:none}.runner-dashboard .language-selector{margin-left:auto}.runner-access-brand-row .brand{max-width:100%}.runner-access-story>.runner-access-brand-row{gap:12px}.runner-register-header>a:last-child{flex-basis:100%;justify-content:flex-end}.runner-register-header .brand{min-width:0}}
