/* The logo displays the supplied artwork directly, without redrawing the mark. */
.site-header{background:#102744;border-bottom-color:#29405a;color:#f4f6fa;gap:28px;height:104px}
.brand{gap:22px;flex-shrink:0}
.header-logo{height:54px;width:auto;display:block;border-radius:6px;flex-shrink:0}
.official-forek-logo{width:65px;height:77px;display:block;flex-shrink:0;border-radius:5px}
.brand-edition{font-size:12px;letter-spacing:2.4px;color:#d4dee8;font-weight:400}
.header-label{color:#f4f6fa;border-left:1px solid #41546d;padding-left:28px;height:36px;display:flex;align-items:center;font-size:16px;font-weight:600;letter-spacing:.6px}
.tiny-rule{background:#ff8b21}
.official-link{color:#e5eaf1}
.official-link:hover{border-color:#ff8b21}
.page-layout{min-height:calc(100svh - 104px)}
.event-panel{background:radial-gradient(ellipse at 8% 64%,#183d5e 0%,transparent 65%),#0f2846}
.event-kicker{color:#d1ddeb}
.gold-dot{background:#ff8b21}
.event-copy{padding-top:47px}
h1{font-size:clamp(36px,3.35vw,56px);line-height:1.14;letter-spacing:-1.4px;margin:30px 0 22px}
h1 em{color:#f2ca91;letter-spacing:-1px}
.event-intro{font-size:16px;line-height:1.7;max-width:380px;color:#d4dfe9;text-wrap:pretty}
.event-date{display:flex;align-items:center;gap:9px;background:#ff870f;color:#112846;font-size:12px;font-weight:600;letter-spacing:.1px;width:max-content;padding:11px 16px;border-radius:25px;margin-top:26px}
.event-date svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.sculpture{max-height:328px;min-height:245px}
.orbit-art{max-width:565px}
.form-heading-row{align-items:center}
.form-heading-row>div{min-width:0}
.form-heading-row h2{font-size:31px;max-width:430px;line-height:1.19;letter-spacing:-.85px;text-wrap:balance}
.heading-star{color:#c98b42;flex-shrink:0;font-size:38px}
.primary-button{background:#102744;border-color:#102744}
.primary-button:hover{background:#1e3c5e}
.is-current .step-number{background:#102744;border-color:#102744}
.progress-track>span{background:#db934c}
@media(min-width:1550px){.event-copy{padding-top:58px}.event-intro{font-size:18px}.form-heading-row h2{font-size:36px}.sculpture{max-height:365px}}
@media(max-width:1150px){.site-header{height:98px;gap:20px}.header-logo{height:46px}.header-label{font-size:14px;padding-left:20px}.official-forek-logo{width:60px;height:71px}.brand{gap:16px}.page-layout{min-height:calc(100svh - 98px)}h1{font-size:39px}.event-intro{font-size:14px}.event-copy{padding-top:45px}.event-date{font-size:11px}.form-heading-row h2{font-size:28px}.sculpture{min-height:235px}}
@media(max-width:820px){.site-header{height:86px;padding:0 22px;gap:14px}.header-logo{height:38px}.header-label{display:flex;font-size:12px;padding-left:14px;letter-spacing:.3px}.official-forek-logo{width:53px;height:63px}.brand{gap:14px}.brand-edition{font-size:11px}.event-copy{padding-top:34px;padding-bottom:0}h1{font-size:43px;margin:23px 0 17px;line-height:1.09}.event-intro{font-size:14px;line-height:1.75;max-width:330px}.event-date{font-size:11px;margin-top:22px;padding:10px 14px}.event-panel{padding-bottom:32px}.sculpture{top:105px;right:-170px;width:450px;min-height:0;height:320px;opacity:.21}.form-heading-row h2{font-size:29px;max-width:370px}.heading-star{font-size:30px}.form-heading-row{gap:8px}}
@media(max-width:400px){.site-header{padding:0 16px;gap:10px}.header-logo{height:32px}.header-label{font-size:10px;padding-left:10px}.official-forek-logo{width:50px;height:59px}.brand-edition{font-size:10px}.brand{gap:12px}h1{font-size:39px}.event-intro{font-size:13px;max-width:305px}.form-heading-row h2{font-size:27px}.heading-star{font-size:27px}.event-date{font-size:10px}}
