.brs-hero,.brs-hero__frame{position:relative}.brs-hero__frame{background:var(--brs-surface);border-radius:0;isolation:isolate;min-height:var(--brs-hero-h,100vh);overflow:hidden}.brs-hero__media{inset:0;position:absolute}.brs-hero__media>img,.brs-hero__media>video{height:100%;object-fit:cover;object-position:var(--brs-hero-pos,center);width:100%}.brs-hero__media--parallax>img{transform:translate3d(0,var(--brs-par,0),0) scale(1.08)}.brs-hero__scrim{background:linear-gradient(0deg,rgba(0,0,0,.46) 0,rgba(0,0,0,.12) 42%,rgba(0,0,0,.06));inset:0;pointer-events:none;position:absolute}.brs-hero__inner{color:#fff;display:flex;flex-direction:column;justify-content:flex-end;min-height:var(--brs-hero-h,100vh);padding:clamp(22px,3.6vw,52px);position:relative}.brs-hero__inner>*{text-shadow:0 1px 2px rgba(0,0,0,.35)}.brs-hero__actions{text-shadow:none}.brs-hero__eyebrow{color:hsla(0,0%,100%,.88)}.brs-hero__title{color:#fff;margin-top:14px;max-width:16ch}.brs-hero__lede{color:hsla(0,0%,100%,.86);margin-top:16px;max-width:46ch}.brs-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.brs-word{display:inline-block;overflow-x:visible;overflow-y:clip;vertical-align:bottom}.brs-word>span{display:inline-block;transform:translateY(100%);transition:transform .9s var(--brs-ease);transition-delay:var(--brs-delay,0s)}.brs-js [data-split-words].is-in .brs-word>span,html:not(.brs-js) .brs-word>span{transform:none}.brs-hero__cue{align-items:center;bottom:clamp(18px,2.4vw,30px);color:hsla(0,0%,100%,.8);display:flex;flex-direction:column;font-size:var(--brs-fs-label);gap:6px;left:50%;letter-spacing:var(--brs-track-label);position:absolute;text-transform:uppercase;transform:translateX(-50%)}.brs-hero__cue svg{animation:brs-nudge 2.1s var(--brs-ease) infinite}@keyframes brs-nudge{0%,to{opacity:.8;transform:translateY(0)}50%{opacity:1;transform:translateY(5px)}}.brs-hero__dots{bottom:clamp(18px,2.4vw,30px);display:flex;gap:7px;left:50%;position:absolute;transform:translateX(-50%)}.brs-hero__dot{background:hsla(0,0%,100%,.45);border-radius:50%;height:6px;overflow:hidden;position:relative;transition:width .42s var(--brs-ease),border-radius .42s var(--brs-ease),background-color var(--brs-dur-fast) var(--brs-ease);width:6px}.brs-hero__dot[aria-current=true]{background:hsla(0,0%,100%,.35);border-radius:3px;width:26px}.brs-hero__dot-fill{background:#fff;border-radius:inherit;inset:0 auto 0 0;position:absolute;width:0}.brs-hero__dot[aria-current=true] .brs-hero__dot-fill{animation:brs-dot-fill var(--brs-slide-ms,7s) linear forwards}.brs-hero__dots.is-paused .brs-hero__dot-fill{animation-play-state:paused}@keyframes brs-dot-fill{0%{width:0}to{width:100%}}@media (prefers-reduced-motion:reduce){.brs-hero__dot[aria-current=true]{background:hsla(0,0%,100%,.35)}.brs-hero__dot[aria-current=true] .brs-hero__dot-fill{animation:none;width:100%}}.brs-hero__slide{inset:0;opacity:0;position:absolute;transform:scale(1.035);transition:opacity 1.1s var(--brs-ease),transform 1.6s var(--brs-ease)}.brs-hero__slide.is-active{opacity:1;transform:none}@media (max-width:639px){.brs-hero__frame,.brs-hero__inner{min-height:var(--brs-hero-h-m,76vh)}.brs-hero__scrim{background:linear-gradient(0deg,rgba(0,0,0,.88) 0,rgba(0,0,0,.68) 42%,rgba(0,0,0,.38) 72%,rgba(0,0,0,.16))!important}.brs-hero__lede{color:hsla(0,0%,100%,.94)}.brs-hero__lede,.brs-hero__title{max-width:none}.brs-hero__actions{gap:8px}.brs-hero__actions .brs-btn{flex:1 1 auto;justify-content:center}.brs-hero__cue{display:none}}.brs-marquee{overflow:hidden}.brs-marquee__track{animation:brs-marquee var(--brs-marquee) linear infinite;display:flex;width:max-content}.brs-marquee:hover .brs-marquee__track{animation-play-state:paused}.brs-marquee__group{align-items:center;display:flex;gap:clamp(36px,6vw,96px);padding-right:clamp(36px,6vw,96px)}.brs-marquee__item{color:var(--brs-muted);font-family:var(--brs-font-head);font-size:clamp(17px,1.7vw,26px);font-weight:500;letter-spacing:var(--brs-track-head);transition:color var(--brs-dur-fast) var(--brs-ease);white-space:nowrap}.brs-marquee__item:hover{color:var(--brs-ink)}.brs-marquee__item img{height:var(--brs-marquee-logo,26px);opacity:.55;width:auto}@keyframes brs-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media (prefers-reduced-motion:reduce){.brs-marquee__track{animation:none}.brs-marquee{overflow-x:auto}}.brs-feature{align-items:center;display:grid;gap:clamp(24px,4vw,72px);grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr)}.brs-feature__title{max-width:14ch}.brs-feature__card{max-width:440px;width:100%}@media (max-width:1023px){.brs-feature{grid-template-columns:minmax(0,1fr)}.brs-feature__card{max-width:280px}}.brs-showcase{position:relative}.brs-showcase__grid{align-items:start;display:grid;gap:clamp(20px,3vw,48px);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.brs-showcase__sticky{height:clamp(420px,74vh,760px);position:sticky;top:calc(var(--brs-bar-h) + var(--brs-gutter))}.brs-showcase__frame{background:var(--brs-surface);border-radius:var(--brs-r);height:100%;overflow:hidden;position:relative}.brs-showcase__frame>img{height:100%;object-fit:cover;width:100%}.brs-showcase__step,.brs-showcase__steps{display:flex;flex-direction:column}.brs-showcase__step{border-top:1px solid var(--brs-line);gap:var(--brs-s-2);justify-content:center;min-height:clamp(360px,60vh,620px);padding-block:var(--brs-s-4)}.brs-showcase__step:first-child{border-top:0}.brs-showcase__step-n{color:var(--brs-muted);font-size:var(--brs-fs-label);letter-spacing:var(--brs-track-label);text-transform:uppercase}.brs-showcase__step-title{font-size:var(--brs-fs-h2);max-width:15ch}.brs-showcase__step-body{max-width:46ch}.brs-showcase__layer{inset:0;opacity:0;position:absolute;transform:scale(1.04);transition:opacity .7s var(--brs-ease),transform 1.4s var(--brs-ease)}.brs-showcase__layer.is-active{opacity:1;transform:scale(1)}.brs-showcase__layer>img{height:100%;object-fit:cover;width:100%}.brs-hotspot{backdrop-filter:blur(4px);background:hsla(0,0%,100%,.92);border-radius:50%;display:grid;height:26px;margin:-13px 0 0 -13px;place-items:center;position:absolute;width:26px;z-index:3}.brs-hotspot:before{animation:brs-ping 2.6s var(--brs-ease) infinite;border:1px solid hsla(0,0%,100%,.8);border-radius:50%;content:"";inset:0;position:absolute}.brs-hotspot__dot{background:#0e0e0c;border-radius:50%;height:7px;width:7px}@keyframes brs-ping{0%{opacity:.9;transform:scale(1)}70%{opacity:0;transform:scale(2.1)}to{opacity:0;transform:scale(2.1)}}.brs-hotspot__card{background:var(--brs-paper);border-radius:var(--brs-r-sm);bottom:calc(100% + 12px);box-shadow:0 10px 34px -12px rgba(0,0,0,.45);color:var(--brs-ink);left:50%;max-width:230px;opacity:0;padding:12px 14px;pointer-events:none;position:absolute;transform:translate(-50%,6px);transition:opacity var(--brs-dur-fast) var(--brs-ease),transform var(--brs-dur-fast) var(--brs-ease);width:max-content}.brs-hotspot.is-open .brs-hotspot__card,.brs-hotspot:focus-visible .brs-hotspot__card,.brs-hotspot:hover .brs-hotspot__card{opacity:1;pointer-events:auto;transform:translate(-50%)}.brs-hotspot__title{font-size:var(--brs-fs-small);font-weight:500}@media (max-width:1023px){.brs-showcase__grid{grid-template-columns:minmax(0,1fr)}.brs-showcase__sticky{height:clamp(320px,52vh,460px);position:relative;top:auto}.brs-showcase__step{min-height:0}}.brs-panels{display:grid;gap:var(--brs-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.brs-panel{align-items:flex-end;aspect-ratio:1/1;background:var(--brs-surface);border-radius:var(--brs-r);display:flex;isolation:isolate;min-height:320px;overflow:hidden;position:relative}.brs-panel__img{filter:var(--brs-img-rest-filter);height:100%;inset:0;object-fit:cover;position:absolute;transform:var(--brs-img-rest);transition:transform 1.1s var(--brs-ease);width:100%}.brs-panel:hover .brs-panel__img{filter:var(--brs-img-hover-filter);transform:var(--brs-img-hover)}.brs-panel__scrim{background:linear-gradient(0deg,rgba(0,0,0,.68) 0,rgba(0,0,0,.38) 34%,transparent 72%);inset:0;position:absolute}.brs-panel__body{color:#fff;padding:clamp(20px,2.6vw,36px);position:relative}.brs-panel__title{color:#fff;font-size:var(--brs-fs-h2);max-width:13ch}.brs-panel__lede{color:hsla(0,0%,100%,.84);margin-top:10px;max-width:34ch}.brs-panel__cta{margin-top:20px}@media (max-width:767px){.brs-panels{grid-template-columns:minmax(0,1fr)}}.brs-post{display:block}.brs-post__tag{display:inline-block}.brs-post__frame{aspect-ratio:1/1}.brs-post__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.brs-post__tag{border:1px solid var(--brs-line);border-radius:999px;color:var(--brs-muted);font-size:10px;letter-spacing:var(--brs-track-label);padding:4px 9px;text-transform:uppercase}.brs-post__title{display:block;font-size:var(--brs-fs-h3);margin-top:12px;max-width:22ch}.brs-post__more{margin-top:12px}.brs-stats{align-items:center;display:grid;gap:clamp(24px,4vw,72px);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.brs-stats__row{display:grid;gap:var(--brs-s-3);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--brs-s-4)}.brs-stats__n{font-family:var(--brs-font-head);font-size:clamp(30px,3.4vw,52px);font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:var(--brs-track-head);line-height:1}.brs-stats__lbl{margin-top:8px}@media (max-width:1023px){.brs-stats{grid-template-columns:minmax(0,1fr)}}@media (max-width:479px){.brs-stats__row{grid-template-columns:repeat(2,minmax(0,1fr))}}.brs-ticker{border-bottom:1px solid var(--brs-line);border-top:1px solid var(--brs-line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.brs-ticker__item{align-items:center;border-left:1px solid var(--brs-line);display:flex;font-size:var(--brs-fs-label);gap:10px;justify-content:center;letter-spacing:var(--brs-track-label);padding:clamp(18px,2.2vw,28px) var(--brs-s-2);text-align:center;text-transform:uppercase}.brs-ticker__item:first-child{border-left:0}.brs-ticker__item svg{color:var(--brs-muted);flex-shrink:0}@media (max-width:767px){.brs-ticker{grid-template-columns:repeat(2,minmax(0,1fr))}.brs-ticker__item:nth-child(odd){border-left:0}.brs-ticker__item:nth-child(n+3){border-top:1px solid var(--brs-line)}}.brs-promo{background:var(--brs-surface);border-radius:var(--brs-r);display:grid;isolation:isolate;min-height:clamp(300px,40vw,460px);overflow:hidden;place-items:center;position:relative;text-align:center}.brs-promo__img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.brs-promo__scrim{background:rgba(0,0,0,.34);inset:0;position:absolute}.brs-promo__body{color:#fff;padding:clamp(28px,4vw,56px);position:relative}.brs-promo__title{color:#fff;font-size:var(--brs-fs-h1);margin-inline:auto;max-width:18ch}.brs-promo__lede{color:hsla(0,0%,100%,.86);margin-top:14px;margin-inline:auto}.brs-count{display:flex;gap:10px;justify-content:center;margin-top:26px}.brs-count__cell{backdrop-filter:blur(6px);background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.22);border-radius:var(--brs-r-sm);min-width:74px;padding:12px 10px}.brs-count__n{font-family:var(--brs-font-head);font-size:clamp(22px,2.4vw,34px);font-variant-numeric:tabular-nums;font-weight:500;line-height:1}.brs-count__l{color:hsla(0,0%,100%,.7);font-size:10px;letter-spacing:var(--brs-track-label);margin-top:6px;text-transform:uppercase}.brs-quotes{overflow:hidden}.brs-quotes__track{animation:brs-marquee var(--brs-quote-speed,70s) linear infinite;display:flex;gap:var(--brs-gap);width:max-content}.brs-quotes:hover .brs-quotes__track,.brs-quotes__track:focus-within{animation-play-state:paused}.brs-quote{background:var(--brs-paper);border:1px solid var(--brs-line);border-radius:var(--brs-r);display:flex;flex-direction:column;flex-shrink:0;gap:var(--brs-s-2);min-height:390px;padding:clamp(20px,2vw,28px);width:clamp(280px,27vw,420px)}.brs-quote__text{font-size:var(--brs-fs-lede);letter-spacing:-.015em;line-height:1.4;text-wrap:pretty}.brs-quote__foot{align-items:center;border-top:1px solid var(--brs-line);display:flex;gap:10px;margin-top:auto;padding-top:var(--brs-s-2)}.brs-quote__avatar{border-radius:50%;flex-shrink:0;height:34px;object-fit:cover;width:34px}.brs-quote__who{font-size:var(--brs-fs-small);font-weight:500}@media (prefers-reduced-motion:reduce){.brs-quotes__track{animation:none}.brs-quotes{overflow-x:auto}}.brs-gallery{display:grid;gap:var(--brs-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.brs-gallery__item{grid-column:span 4}.brs-gallery__item--wide{grid-column:span 8}.brs-gallery__item--full{grid-column:span 12}.brs-gallery__item .brs-frame{aspect-ratio:var(--brs-g-ratio,4/3)}@media (max-width:767px){.brs-gallery__item,.brs-gallery__item--full,.brs-gallery__item--wide{grid-column:span 12}}.brs-spec{border-collapse:collapse;width:100%}.brs-spec caption{margin-bottom:var(--brs-s-2);text-align:left}.brs-spec td,.brs-spec th{border-bottom:1px solid var(--brs-line);font-size:var(--brs-fs-small);padding:14px 0;text-align:left;vertical-align:top}.brs-spec th{color:var(--brs-muted);font-weight:400;width:42%}.brs-spec td{font-weight:500}.brs-hero--framed .brs-hero__frame{border-radius:var(--brs-r)}.brs-embed{inset:0;overflow:hidden;pointer-events:none;position:absolute}.brs-embed iframe{border:0;height:56.25vw;left:50%;min-height:100%;min-width:177.78vh;position:absolute;top:50%;transform:translate(-50%,-50%);width:100vw}.brs-cat__img,.brs-hero__media>video,.brs-panel__img{height:100%;object-fit:cover;object-position:center;width:100%}.brs-showcase-panel{background:var(--brs-surface);height:100vh;isolation:isolate;min-height:560px;overflow:hidden;position:relative}.brs-showcase-panel__media{inset:0;position:absolute}.brs-showcase-panel__media>img,.brs-showcase-panel__media>video{height:100%;object-fit:cover;object-position:center;width:100%}.brs-showcase-panel__scrim{inset:0;pointer-events:none;position:absolute}.brs-showcase-panel__inner{align-items:flex-end;display:flex;gap:var(--brs-s-4);height:100%;justify-content:space-between;margin-inline:auto;max-width:var(--brs-max);padding:var(--brs-pad-x);position:relative}.brs-showcase-panel__copy{max-width:46ch}.brs-showcase-panel__copy>*{text-shadow:0 1px 2px rgba(0,0,0,.28),0 2px 26px rgba(0,0,0,.42)}.brs-showcase-panel__copy .brs-btn{text-shadow:none}.brs-showcase-panel__card{flex-shrink:0;width:325px}@media (max-width:899px){.brs-showcase-panel__inner{align-items:flex-start;flex-direction:column;justify-content:flex-end}.brs-showcase-panel__card{width:min(260px,60%)}}