.header nav{gap:23px}.header .portal{margin-left:4px}.header nav a[aria-current=page]{border-bottom:2px solid #8b2036}.editorial-heading{background:#e4ece8;border-bottom:1px solid #bdccca;padding-top:80px;padding-bottom:65px}.editorial-heading h1{max-width:900px;font-size:clamp(40px,4.8vw,70px)}.editorial-heading>p:last-child{font-size:21px;line-height:1.65;max-width:690px;color:#4d616b}.publication-section{min-height:390px}.publication-empty{max-width:650px;margin:0 auto;text-align:center;padding:35px 0}.publication-empty h2{font-size:28px;letter-spacing:-.6px}.publication-empty p{font-size:17px;line-height:1.7;color:#50636d}.empty-rule{display:block;width:45px;height:3px;background:#8b2036;margin:0 auto 30px}.publication-entry{padding:32px 0;border-top:1px solid #bbcaca}.publication-entry h2{font-size:31px;margin:12px 0}.publication-entry p{font-size:17px;line-height:1.7;max-width:740px}.publication-entry a:hover{text-decoration:underline}.publication-meta{font-size:14px;color:#526b78}.application-section{background:#fff}.application-layout{display:grid;grid-template-columns:1fr 2fr;gap:60px}.application-layout aside{font-size:18px;line-height:1.7;max-width:290px}.application-layout label{display:block;font-size:16px;line-height:1.5;margin-bottom:22px}.application-layout input:not([type=checkbox]),.application-layout textarea{display:block;width:100%;font:inherit;border:1px solid #91a4ad;background:#fafbf8;padding:13px;margin-top:8px;color:#122e43;border-radius:0}.application-layout input:focus-visible,.application-layout textarea:focus-visible{outline:2px solid #24768a;outline-offset:2px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.form-note{font-size:14px!important;color:#536773;line-height:1.6}.consent{display:flex!important;gap:12px;align-items:flex-start}.consent input{margin-top:5px;width:18px;height:18px;flex-shrink:0}.form-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#application-status{font-size:16px;line-height:1.6;padding:12px 0}#application-status[data-error=true]{color:#8b2036}#submit-application{cursor:pointer}#submit-application:disabled{opacity:.55;cursor:not-allowed;transform:none}#file-list{padding-left:20px;font-size:14px;line-height:1.8;overflow-wrap:anywhere}@media(min-width:1001px) and (max-width:1250px){.header{padding-left:3%;padding-right:3%}.header nav{gap:15px;font-size:13px}.header .brand{font-size:29px}}@media(min-width:701px) and (max-width:1000px){.header{height:78px}.menu-toggle{display:block;background:transparent;border:1px solid #8aa0a7;padding:9px 13px;color:#122e43;font:inherit;font-size:14px}.header nav{display:none;position:absolute;left:0;right:0;top:78px;background:#fafbf8;padding:25px 6%;border-bottom:1px solid #a9b9be;align-items:flex-start;gap:13px;flex-direction:column}.header nav.open{display:flex}.header .portal{margin-left:0}}@media(max-width:700px){.header nav{gap:13px}.header .portal{margin-left:0}.editorial-heading{padding-top:48px;padding-bottom:40px}.editorial-heading>p:last-child{font-size:18px}.application-layout,.form-row{grid-template-columns:1fr;gap:0}.application-layout aside{max-width:none;margin-bottom:20px}.publication-empty h2{font-size:25px}}
.application-section#apply{background-image:linear-gradient(90deg,rgba(9,23,33,.12),rgba(9,23,33,.04)),url("assets/join-trading-team.png");background-size:cover;background-position:center top;background-repeat:no-repeat;color:#fff}
.application-section#apply h2,.application-section#apply .eyebrow,.application-section#apply .form-note{color:#fff}
.application-section#apply .application-layout aside{align-self:start;background:rgba(12,27,38,.65);padding:20px;text-shadow:0 1px 3px #0008}.application-section#apply h2,.application-section#apply .eyebrow{text-shadow:0 2px 5px #000c,0 0 20px #0008}
.application-section#apply form{background:rgba(255,255,255,.60);color:#122e43;padding:30px;border:1px solid #ffffffb3}
.application-section#apply form .form-note{color:#435863}.application-section#apply #application-status[data-error=true]{color:#8b2036}
@media(max-width:700px){.application-section#apply{background-position:48% top}.application-section#apply form{padding:20px 16px}}
