@layer m-hero{.m-hero{--hero-min-height:30.3125rem;--hero-min-height-md:35.0625rem;--hero-nav-offset:var(--rd-fixed-chrome-height,0px);--hero-overlay:color-mix(in srgb,var(--bfs-color-black,#191919) 50%,transparent);--hero-text:var(--rd-surface-body-fg,var(--bfs-color-white,#fff));--hero-media-bg:var(--bfs-color-secondary,#9c9c9f);--hero-separator-color:var(--bfs-color-primary,#d50032);--hero-shadow:-1px 1px 5px color-mix(in srgb,var(--bfs-color-black,#000) 35%,transparent);--rd-surface-body-fallback:var(--bfs-color-white,#fff);overflow:hidden;position:relative;text-size-adjust:100%;color:var(--hero-text);font-family:var(--bfs-font-body,system-ui,sans-serif)}.m-hero[data-rd-module-surface]{--rd-surface-section-py:0;padding-bottom:var(--rd-surface-pb-m,var(--rd-surface-section-py));padding-top:calc(var(--hero-nav-offset) + var(--rd-surface-pt-m, var(--rd-surface-section-py)))}.m-hero[data-rd-module-surface][data-rd-v=sm]{--rd-surface-section-py:clamp(1.25rem,3vw,2rem)}.m-hero[data-rd-module-surface][data-rd-v=md]{--rd-surface-section-py:clamp(2.5rem,5vw,4.5rem)}.m-hero[data-rd-module-surface][data-rd-v=lg]{--rd-surface-section-py:clamp(3.5rem,6vw,5.5rem)}.m-hero[data-rd-module-surface][data-rd-v=xl]{--rd-surface-section-py:clamp(4.5rem,8vw,7rem)}@media (min-width:48rem){.m-hero[data-rd-module-surface]{padding-bottom:var(--rd-surface-pb-t,var(--rd-surface-pb-m,var(--rd-surface-section-py)));padding-top:calc(var(--hero-nav-offset) + var(--rd-surface-pt-t, var(--rd-surface-pt-m, var(--rd-surface-section-py))))}}@media (min-width:64rem){.m-hero[data-rd-module-surface]{padding-bottom:var(--rd-surface-pb-l,var(--rd-surface-pb-t,var(--rd-surface-pb-m,var(--rd-surface-section-py))));padding-top:calc(var(--hero-nav-offset) + var(--rd-surface-pt-l, var(--rd-surface-pt-t, var(--rd-surface-pt-m, var(--rd-surface-section-py)))))}}@media (min-width:80rem){.m-hero[data-rd-module-surface]{padding-bottom:var(--rd-surface-pb-d,var(--rd-surface-pb-l,var(--rd-surface-pb-t,var(--rd-surface-pb-m,var(--rd-surface-section-py)))));padding-top:calc(var(--hero-nav-offset) + var(--rd-surface-pt-d, var(--rd-surface-pt-l, var(--rd-surface-pt-t, var(--rd-surface-pt-m, var(--rd-surface-section-py))))))}}.m-hero[data-rd-cw=medium] .bfs-container,.m-hero[data-rd-cw=theme] .bfs-container{max-width:var(--bfs-content-max-width,80rem)}.m-hero[data-rd-cw=narrow] .bfs-container{max-width:min(40rem,100%)}.m-hero[data-rd-cw=default] .bfs-container{max-width:min(72rem,100%)}.m-hero[data-rd-cw=wide] .bfs-container{max-width:min(90rem,100%)}.m-hero[data-rd-cw=full] .bfs-container{max-width:none}.m-hero__media{background-color:var(--hero-media-bg);inset:0;position:absolute;z-index:0}.m-hero__media--overlay:before{background:var(--hero-overlay,color-mix(in srgb,var(--bfs-color-black,#191919) 50%,transparent));content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.m-hero__image,.m-hero__video{display:block;height:100%;inset:0;object-fit:cover;pointer-events:none;position:absolute;width:100%}.m-hero__video{display:none;z-index:1}@media (min-width:48rem){.m-hero__video{display:block}}@media (min-width:29.25rem){.m-hero__image--hide{display:none}}.m-hero__stage{align-items:center;box-shadow:var(--hero-shadow);display:flex;min-height:var(--hero-min-height);overflow:hidden;padding-bottom:1.25rem;padding-top:1.25rem;position:relative;width:100%;z-index:2}@media (min-width:48rem){.m-hero__stage{min-height:var(--hero-min-height-md);padding-bottom:0;padding-top:0}.m-hero[data-rd-valign=top] .m-hero__stage{align-items:flex-start}.m-hero[data-rd-valign=center] .m-hero__stage{align-items:center}.m-hero[data-rd-valign=bottom] .m-hero__stage{align-items:flex-end}}.m-hero__stage .bfs-container{display:flex;position:relative;width:100%;z-index:2}@media (max-width:47.99rem){.m-hero[data-rd-align-m=left] .m-hero__stage .bfs-container,.m-hero[data-rd-align=left]:not([data-rd-align-m]) .m-hero__stage .bfs-container{justify-content:flex-start}.m-hero[data-rd-align-m=center] .m-hero__stage .bfs-container,.m-hero[data-rd-align=center]:not([data-rd-align-m]) .m-hero__stage .bfs-container{justify-content:center}.m-hero[data-rd-align-m=right] .m-hero__stage .bfs-container,.m-hero[data-rd-align=right]:not([data-rd-align-m]) .m-hero__stage .bfs-container{justify-content:flex-end}.m-hero[data-rd-align-m=left] .m-hero__content,.m-hero[data-rd-align=left]:not([data-rd-align-m]) .m-hero__content{text-align:left}.m-hero[data-rd-align-m=center] .m-hero__content,.m-hero[data-rd-align=center]:not([data-rd-align-m]) .m-hero__content{text-align:center}.m-hero[data-rd-align-m=right] .m-hero__content,.m-hero[data-rd-align=right]:not([data-rd-align-m]) .m-hero__content{text-align:right}.m-hero[data-rd-align-m=center] .m-hero__separator,.m-hero[data-rd-align=center]:not([data-rd-align-m]) .m-hero__separator{margin-inline:auto}.m-hero[data-rd-align-m=right] .m-hero__separator,.m-hero[data-rd-align=right]:not([data-rd-align-m]) .m-hero__separator{margin-left:auto;margin-right:0}.m-hero[data-rd-align-m=center] .m-hero__actions,.m-hero[data-rd-align=center]:not([data-rd-align-m]) .m-hero__actions{justify-content:center}.m-hero[data-rd-align-m=right] .m-hero__actions,.m-hero[data-rd-align=right]:not([data-rd-align-m]) .m-hero__actions{justify-content:flex-end}}@media (min-width:48rem){.m-hero[data-rd-align=left] .m-hero__stage .bfs-container{justify-content:flex-start}.m-hero[data-rd-align=center] .m-hero__stage .bfs-container{justify-content:center}.m-hero[data-rd-align=right] .m-hero__stage .bfs-container{justify-content:flex-end}}.m-hero__content{max-width:calc(var(--hero-content-cols, 8)/12*100%);position:relative;width:100%;z-index:2;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.m-hero--tall .m-hero__content{padding-bottom:2rem;padding-top:2rem}@media (min-width:64rem){.m-hero--tall .m-hero__content{padding-bottom:11.875rem;padding-top:10.3125rem}}.m-hero--tall .m-hero__stage:after{animation:m-hero-scroll-hint 1s ease 1s forwards;background:50%/contain no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='37' fill='none' viewBox='0 0 25 37'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-width='2' d='M12.5 1v30m0 0-8 8m8-8 8 8'/%3E%3C/svg%3E");bottom:0;content:"";height:2.3125rem;left:50%;opacity:0;pointer-events:none;position:absolute;transform:translateX(-50%);width:1.5625rem}@media (min-width:48rem){.m-hero--tall .m-hero__stage:after{bottom:3.75rem;left:0;transform:none}}@keyframes m-hero-scroll-hint{0%{opacity:0;transform:translateX(-50%) translateY(.625rem)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@media (min-width:48rem){@keyframes m-hero-scroll-hint{0%{opacity:0;transform:translateY(.625rem)}to{opacity:1;transform:translateY(0)}}}.m-hero__title{color:var(--rd-surface-heading-fg,var(--hero-text));margin:0 0 .75rem}.m-hero__title :where(h1,h2,h3,h4,h5,h6){color:inherit;font-family:var(--bfs-font-heading,var(--bfs-h1-font-family,system-ui,sans-serif));font-size:var(--bfs-h2-font-size,1.75rem);font-weight:var(--bfs-h2-font-weight,700);letter-spacing:var(--bfs-h2-letter-spacing,normal);line-height:var(--bfs-h2-line-height,1.1);margin:0;text-transform:var(--bfs-h2-text-transform,none)}@media (min-width:48rem){.m-hero__title :where(h1,h2,h3,h4,h5,h6){font-size:clamp(2.5rem,6vw,var(--bfs-h1-font-size,4rem));line-height:var(--bfs-h1-line-height,1)}}.m-hero__title strong{font-family:var(--bfs-font-heading,inherit)}.m-hero .hero-lockup{align-items:center;display:flex;flex-direction:column;gap:clamp(.5rem,2vw,1.5rem);justify-content:center;margin:0;text-align:center}.m-hero .hero-lockup__logo{align-self:center;flex:0 0 auto;height:auto;width:clamp(100px,12vw,165px)}.m-hero .hero-lockup__title{color:inherit;font-family:var(--bfs-font-heading,arial,sans-serif);font-weight:var(--bfs-h1-font-weight,400);letter-spacing:var(--bfs-h1-letter-spacing,normal);margin:0;text-transform:var(--bfs-h1-text-transform,uppercase)}.m-hero:has(.hero-lockup) .m-hero__content{max-width:100%}@media (min-width:48rem){.m-hero .hero-lockup{flex-direction:row;gap:clamp(1rem,3vw,2.5rem)}}.m-hero__copy{color:var(--rd-surface-body-fg,var(--hero-text));font-family:var(--bfs-body-font-family,var(--bfs-font-body));font-size:var(--bfs-body-font-size,1rem);line-height:var(--bfs-body-line-height,1.45);margin-top:1rem}.m-hero__copy :where(p){margin:0}@media (min-width:48rem){.m-hero[data-rd-align=left] .m-hero__content{text-align:left}.m-hero[data-rd-align=center] .m-hero__content{text-align:center}.m-hero[data-rd-align=right] .m-hero__content{text-align:right}}.m-hero__ribbon{margin:0 auto 1rem}@media (min-width:48rem){.m-hero__ribbon{margin:0 0 1rem}}.m-hero__ribbon img{display:block;height:auto;max-width:11.5625rem;width:auto}.m-hero__separator{background-color:var(--hero-separator-color);height:2px;margin:1.5rem auto;width:6.25rem}@media (min-width:48rem){.m-hero__separator{margin:1.5rem 0}.m-hero[data-rd-align=center] .m-hero__separator{margin-inline:auto}.m-hero[data-rd-align=right] .m-hero__separator{margin-left:auto;margin-right:0}}.m-hero__actions{display:flex;flex-wrap:wrap;gap:.625rem;padding-top:1.25rem}.m-hero__actions[data-action-count="1"] .bfs-btn{margin-inline:0}@media (min-width:48rem){.m-hero[data-rd-align=center] .m-hero__actions{justify-content:center}.m-hero[data-rd-align=right] .m-hero__actions{justify-content:flex-end}}.m-hero__video-modal{display:grid;inset:0;padding:1rem;place-items:center;position:fixed;z-index:10000}.m-hero__video-modal[hidden]{display:none}.m-hero__video-modal-overlay{background:color-mix(in srgb,var(--bfs-color-black,#000) 70%,transparent);border:0;cursor:pointer;inset:0;padding:0;position:absolute}.m-hero__video-modal-dialog{position:relative;width:min(56rem,100%);z-index:1}.m-hero__video-modal-player{aspect-ratio:16/9;display:block;object-fit:cover;width:100%}.m-hero__video-modal-close{background:transparent;border:0;cursor:pointer;font-size:1.5rem;line-height:1;padding:.25rem .5rem;position:absolute}}.m-hero .hero-lockup__title{font-size:clamp(35px,14.5vw,210px);line-height:1}
46:7	⚠  Parse error on line 1: 
...rd-surface-pt-t, var(--rd-surface-pt-m, var(--rd-surface-section-py)))
------------------------------------------------------------------------^
Expecting end of input, "ADD", "SUB", "MUL", "DIV", got unexpected "RPAREN" [postcss-calc]
52:7	⚠  Parse error on line 1: 
...rd-surface-pt-t, var(--rd-surface-pt-m, var(--rd-surface-section-py))))
------------------------------------------------------------------------^
Expecting end of input, "ADD", "SUB", "MUL", "DIV", got unexpected "RPAREN" [postcss-calc]
58:7	⚠  Parse error on line 1: 
...rd-surface-pt-t, var(--rd-surface-pt-m, var(--rd-surface-section-py)))))
------------------------------------------------------------------------^
Expecting end of input, "ADD", "SUB", "MUL", "DIV", got unexpected "RPAREN" [postcss-calc]