@property --ds-orbit{syntax:"<angle>";inherits:true;initial-value:135deg}.bh-backdrop{z-index:-10;pointer-events:none;background:radial-gradient(42% 58% at 74% 52%, color-mix(in oklab, var(--brand-accent) 13%, transparent), transparent 72%);position:absolute;inset:0;overflow:hidden}.bh-name{font-family:var(--font-display);letter-spacing:-.03em;white-space:nowrap;color:color-mix(in oklab, var(--brand-accent) 12%, transparent);-webkit-text-stroke:1.5px color-mix(in oklab, var(--brand-accent) 85%, white);filter:drop-shadow(0 0 22px color-mix(in oklab, var(--brand-accent) 45%, transparent));font-weight:800;line-height:.8;display:block}.bh-name--band{left:50%;top:calc(var(--header-h) + .25rem);font-size:min(calc(86vw / (var(--len) * .48)), 3.5rem);position:absolute;translate:-50%}@media (min-width:64rem){.bh-name--band{display:none}}.bh-visual{flex-direction:column;align-items:center;display:flex;position:relative;container-type:inline-size}.bh-name--stage:before{content:attr(data-name)}.bh-name--stage{z-index:0;text-align:center;font-size:min(calc(96cqi / (var(--len) * .48)), 8.5rem);translate:var(--bh-gx,0px) 0;align-self:stretch;margin-bottom:.3em;position:relative}.bh-box{z-index:1;aspect-ratio:1;width:min(100%,28rem);translate:var(--bh-x,0px) var(--bh-y,0px);position:relative;container-type:inline-size}.bh-halo{background:radial-gradient(closest-side, color-mix(in oklab, var(--brand-accent) 9%, transparent), transparent);border-radius:50%;position:absolute;inset:4%}.bh-emblem{position:absolute;inset:14%}.bh-art{width:100%;height:100%;display:block;overflow:visible}.bh-art .bh-layer{fill:none;stroke:var(--brand-accent);stroke-width:.9px;stroke-linecap:round;stroke-linejoin:round;opacity:calc(.4 - var(--k) * .062);translate:calc(cos(var(--ds-orbit)) * var(--k) * 3.2px) calc(sin(var(--ds-orbit)) * var(--k) * 2.2px)}.bh-art .bh-layer[data-front]{stroke:color-mix(in oklab, var(--brand-accent) 74%, white);stroke-width:1.1px;opacity:.9}.bh-art .bh-bloom{fill:none;stroke:var(--brand-accent);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;opacity:.26}.bh-art use,.bh-callouts path{stroke-dasharray:1 1;stroke-dashoffset:0}.bh-callouts{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.bh-callouts path{fill:none;stroke:color-mix(in oklab, var(--brand-accent) 60%, transparent);stroke-width:.18px}.bh-callouts circle{fill:var(--brand-accent)}.bh-chip{translate:var(--sx,0px) -50%;white-space:nowrap;border:1px solid color-mix(in oklab, var(--brand-accent) 45%, transparent);letter-spacing:.16em;text-transform:uppercase;color:var(--color-content,#fff);background:#000000bf;border-radius:4px;padding:8px 11px;font-size:.75rem;font-weight:600;line-height:1;position:absolute}@media (prefers-reduced-motion:no-preference){.bh-name{animation:bh-name-in 1.1s var(--ease-out-strong) .12s both}.bh-emblem{animation:bh-emblem-in .9s var(--ease-out-strong) .22s both}.bh-art use{animation:bh-draw 1.15s cubic-bezier(.65, 0, .35, 1) calc(.35s + var(--k,0) * 60ms) both}.bh-callouts path{animation:bh-draw .7s var(--ease-out-strong) calc(1.1s + var(--i,0) * 90ms) both}.bh-callouts circle{animation:bh-fade .3s ease-out calc(1.1s + var(--i,0) * 90ms) both}.bh-chip{animation:bh-chip-in .6s var(--ease-out-strong) calc(1.4s + var(--i,0) * 90ms) both}}@media (prefers-reduced-motion:no-preference) and (pointer:fine){.bh-visual:not([data-steer]) .bh-art{animation:18s linear infinite bh-orbit}}@keyframes bh-orbit{0%{--ds-orbit:135deg}to{--ds-orbit:495deg}}@keyframes bh-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes bh-fade{0%{opacity:0}}@keyframes bh-name-in{0%{opacity:0;filter:drop-shadow(0 0 #0000)blur(8px)}}@keyframes bh-emblem-in{0%{opacity:0;translate:0 9%;scale:.9}}@keyframes bh-chip-in{0%{opacity:0;translate:var(--sx,0px) calc(-50% + 6px)}}@media (max-width:63.99rem){.bh-visual--hero .bh-name--stage,.bh-visual--hero .bh-callouts,.bh-visual--hero .bh-chip{display:none}.bh-visual--hero .bh-box{width:min(100%,15rem)}}.bh-visual--closing .bh-box{width:min(100%,24rem)}.bh-visual[data-await-view]:not([data-inview]),.bh-visual[data-await-view]:not([data-inview]) *{animation-play-state:paused!important}[data-brand-page] section{scroll-margin-top:calc(var(--header-offset) + 4rem)}
