.heroBanner{position:relative;width:100%;min-height:500px;padding-top:80px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}main>.heroBanner:first-child{padding-top:200px}@media(max-width: 1024px){main>.heroBanner:first-child{padding-top:156px}}@media(max-width: 768px){main>.heroBanner:first-child{padding-top:130px}}.heroBanner--has-attribution{min-height:600px}.heroBanner__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.heroBanner__overlay{position:absolute;inset:0;pointer-events:none}.heroBanner--overlay-none .heroBanner__overlay{opacity:0}.heroBanner--overlay-light .heroBanner__overlay{background:linear-gradient(to top, rgba(10, 22, 40, 0.4) 0%, rgba(10, 22, 40, 0) 70%)}.heroBanner--overlay-medium .heroBanner__overlay{background:linear-gradient(to top, rgba(10, 22, 40, 0.6) 0%, rgba(10, 22, 40, 0.1) 52%, rgba(10, 22, 40, 0) 83%)}.heroBanner--overlay-dark .heroBanner__overlay{background:linear-gradient(to bottom, rgba(10, 22, 40, 0.6) 0%, rgba(10, 22, 40, 0.25) 22%, rgba(10, 22, 40, 0) 45%),linear-gradient(to top, rgba(10, 22, 40, 0.95) 0%, rgba(10, 22, 40, 0.55) 28%, rgba(10, 22, 40, 0.15) 72%, rgba(10, 22, 40, 0) 100%)}.heroBanner .container{position:relative;z-index:1;max-width:1400px;margin:0 auto;padding:40px 30px;width:100%}.heroBanner__content{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.heroBanner__body{display:flex;flex-direction:column;gap:20px;max-width:864px}.heroBanner__heading{margin:0;font-family:var(--font-primary);font-weight:500;font-size:62px;line-height:1.05;letter-spacing:-2.48px;color:var(--color-white);text-shadow:0 0 19px rgba(0,0,0,.6)}.heroBanner__heading span{color:var(--Secondary-Secondary-500)}.heroBanner__copy{margin:0;font-family:var(--font-primary);font-weight:500;font-size:18px;text-wrap:balance;line-height:1.5;letter-spacing:-0.36px;color:var(--color-white);max-width:512px;filter:drop-shadow(0 0 5px rgba(0, 0, 0, 0.4))}.heroBanner__copy a{color:var(--color-white);text-decoration:underline}.heroBanner__copy a:hover{opacity:.8}.heroBanner__attribution{display:flex;flex-direction:column;gap:4px}.heroBanner__attribution-name{margin:0;font-family:var(--font-primary);font-weight:600;font-size:15px;line-height:22.5px;color:var(--Secondary-Secondary-500, #44b649)}.heroBanner__attribution-role{margin:0;font-family:var(--font-primary);font-weight:400;font-size:13px;line-height:19.5px;color:var(--color-white)}.heroBanner__scroll{margin:0;padding:0;flex-shrink:0;align-self:flex-end;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-primary);font-weight:600;font-size:15px;line-height:1.5;color:var(--color-white);white-space:nowrap;background:none;border:none;cursor:pointer}.heroBanner__scroll i{font-size:13px}@media(max-width: 1024px){.heroBanner{padding-top:80px;min-height:380px}.heroBanner--has-attribution{min-height:520px}.heroBanner .container{padding:32px 30px}.heroBanner__heading{font-size:48px;letter-spacing:-1.8px}.heroBanner__copy{font-size:16px}}@media(max-width: 768px){.heroBanner{padding-top:60px;min-height:320px}.heroBanner .container{padding:24px 20px}.heroBanner__content{flex-direction:column;align-items:flex-start;gap:16px}.heroBanner__heading{font-size:36px;letter-spacing:-1.2px}.heroBanner__copy{font-size:15px;max-width:100%}.heroBanner__scroll{display:none}}
