.bc{--bc-night:#050506;--bc-carbon:#0a0a0c;--bc-carbon-2:#111114;--bc-carbon-3:#18181d;--bc-rule:#ffffff14;--bc-rule-strong:#ffffff29;--bc-white:#f4f5f7;--bc-silver:#c9ccd3;--bc-titanium:#9b9ea7;--bc-graphite:#5d6068;--bc-red:#e10600;--bc-red-text:#ff4f47;--bc-flood:#e9f0ff;--bc-ease:cubic-bezier(.22, 1, .36, 1);background:var(--bc-night);color:var(--bc-white);font-family:var(--font-text);letter-spacing:.005em}.bc-display{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;font-weight:780;font-stretch:122%;line-height:.92}.bc-wide{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;font-weight:700;font-stretch:118%}.bc-label{font-family:var(--font-text);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:650;line-height:1.3}.bc-mono{font-family:var(--font-timing);font-variant-numeric:tabular-nums;letter-spacing:.02em}.bc-serif{font-family:var(--font-garamond-italic), var(--font-editorial);letter-spacing:.005em;font-style:italic}.bc-carbon{background-color:var(--bc-carbon);background-image:linear-gradient(115deg,#0000 20%,#ffffff09 42%,#0000 64%),repeating-linear-gradient(135deg,#ffffff05 0 1px,#0000 1px 4px)}.bc-flood-static{background:radial-gradient(34% 62% at 62% -6%,#e9f0ff38,#0000 70%),radial-gradient(18% 70% at 62% -4%,#e9f0ff29,#0000 72%),radial-gradient(60% 40% at 62% 100%,#e9f0ff0d,#0000 70%)}.bc-lit{pointer-events:none;-webkit-mask-image:var(--src);mask-image:var(--src);-webkit-mask-image:var(--src);position:absolute;inset:0;-webkit-mask-position:bottom;mask-position:bottom;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.bc-lit--key{background:linear-gradient(100deg,#ffffff21 0%,#ffffff08 30%,#0000 50%,#00000061 100%)}.bc-lit--rim{background:linear-gradient(270deg, color-mix(in srgb, var(--team) 55%, transparent) 0%, transparent 20%)}.bc-lit--top{background:linear-gradient(#e9f0ff1f 0%,#0000 26%)}.bc-cutout{filter:drop-shadow(0 0 .5px #ffffff8c) drop-shadow(14px 0 28px color-mix(in srgb, var(--team) 45%, transparent))}.bc-fade-foot{-webkit-mask-image:linear-gradient(#000 78%,#0000 100%);mask-image:linear-gradient(#000 78%,#0000 100%)}.bc-reflect{opacity:.2;transform:scaleY(-1);-webkit-mask-image:linear-gradient(#0000 62%,#000000e6 100%);mask-image:linear-gradient(#0000 62%,#000000e6 100%)}.bc-field{background:radial-gradient(closest-side, color-mix(in srgb, var(--team) 58%, transparent), color-mix(in srgb, var(--team) 14%, transparent) 55%, transparent 100%)}.bc-glare{pointer-events:none;transition:transform .9s var(--bc-ease);background:linear-gradient(105deg,#0000 42%,#ffffff29 49%,#ffffff0a 52%,#0000 58%);position:absolute;inset:-40% -60%;transform:translate(-60%)}.group:hover .bc-glare,.group:focus-within .bc-glare,.group:active .bc-glare{transform:translate(60%)}@keyframes bc-swap{0%{opacity:0}to{opacity:1}}.bc-swap{animation:bc-swap .52s var(--bc-ease) both}.bc a:focus-visible,.bc button:focus-visible{outline:2px solid var(--bc-white);outline-offset:3px;border-radius:4px}.bc :where([role=tablist],.overflow-x-auto,.snap-x) :is(a,button):focus-visible{outline-offset:-2px}@media (prefers-reduced-motion:reduce){.bc-swap,.bc-ch--on{animation:none}.bc-glare{transition:none}}@keyframes bc-ch{0%{color:var(--bc-red-text)}to{color:inherit}}.bc-ch--on{animation:bc-ch .52s var(--bc-ease) backwards;animation-delay:calc(var(--i) * 32ms)}@keyframes bc-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.bc-mask{margin-top:-.14em;margin-bottom:-.1em;padding-top:.14em;padding-bottom:.1em;display:block;overflow:clip}.bc-mask>*{display:block}@media (prefers-reduced-motion:no-preference){.bc-in-rise{animation:bc-rise .95s var(--bc-ease) both;animation-delay:var(--d,0s)}.bc-in-up{animation:bc-up .8s var(--bc-ease) both;animation-delay:var(--d,0s)}.bc-in-step{transform-origin:50% 100%;animation:.82s cubic-bezier(.16,1,.3,1) both bc-step;animation-delay:var(--d,0s)}.bc-in-strike{animation:.76s linear both bc-strike;animation-delay:var(--d,0s)}.bc-in-horizon{transform-origin:50%;animation:bc-horizon 1.1s var(--bc-ease) both;animation-delay:var(--d,0s)}.bc-in-fill{transform-origin:0;animation:bc-fill 1.4s var(--bc-ease) both;animation-delay:var(--d,0s)}.bc-in-sweep{animation:1.6s cubic-bezier(.45,0,.2,1) both bc-sweep;animation-delay:var(--d,0s)}.bc-haze{will-change:transform;animation:38s ease-in-out infinite alternate bc-haze}}@keyframes bc-rise{0%{transform:translateY(108%)}to{transform:none}}@keyframes bc-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes bc-step{0%{transform:scaleY(0)}to{transform:none}}@keyframes bc-strike{0%{opacity:0}12%{opacity:.75}20%{opacity:.15}34%{opacity:.9}44%{opacity:.45}to{opacity:1}}@keyframes bc-horizon{0%{opacity:0;transform:scaleX(0)}40%{opacity:1}to{opacity:1;transform:none}}@keyframes bc-fill{0%{transform:scaleX(0)}to{transform:none}}@keyframes bc-sweep{0%{opacity:0;transform:translate(-130%)skew(-18deg)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(130%)skew(-18deg)}}@keyframes bc-haze{0%{transform:translate(-6%)scale(1.05)}to{transform:translate(6%,-2%)scale(1.12)}}.bc-step{background:linear-gradient(#ffffff1a,#ffffff05 18%,#0000 46%),repeating-linear-gradient(135deg,#ffffff06 0 1px,#0000 1px 4px),linear-gradient(#17171b,#0b0b0d);position:absolute;bottom:0}.bc-step:before{content:"";background:linear-gradient(90deg,#0000,#ffffffb3 30% 70%,#0000);height:2px;position:absolute;top:0;left:0;right:0}.bc-step:after{content:"";clip-path:polygon(6% 0,94% 0,100% 100%,0 100%);background:linear-gradient(#0000,#ffffff0d);height:14px;position:absolute;top:-14px;left:-4%;right:-4%}.bc-ticker-track{width:max-content;display:flex}.bc-ticker-scroll{scrollbar-width:none;overscroll-behavior-x:contain;overflow:auto hidden}.bc-ticker-scroll::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:no-preference){.bc-ticker-track[data-run]{animation:bc-ticker var(--ticker-s,60s) linear infinite}.bc-ticker:hover .bc-ticker-track,.bc-ticker:focus-within .bc-ticker-track,.bc-ticker-track[data-paused]{animation-play-state:paused}}.bc-ticker-scroll:has(:focus-visible){scrollbar-width:none;scroll-behavior:auto;scroll-padding-inline:3rem;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.bc-ticker-scroll:has(:focus-visible) .bc-ticker-track{animation:none;transform:none}.bc-ticker-scroll:has(:focus-visible) .bc-ticker-clone{display:none}.bc-ticker-scroll a:focus-visible{outline-offset:-3px}@keyframes bc-ticker{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.bc-ticker-scroll{overflow-x:auto}.bc-ticker-clone{display:none}}.bc-rolling{color:#0000;position:relative}.bc-roll{white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.bc-kenburns{will-change:transform;animation:36s ease-in-out infinite alternate bc-kb}}@keyframes bc-kb{0%{transform:scale(1.03)}to{transform:scale(1.1)translate(-1.5%,-1%)}}.bc-desk-fill{transform-origin:0;transform:scaleX(1)}@keyframes bc-desk-kb{0%{transform:scale(1.06)}to{transform:scale(1)}}@media (prefers-reduced-motion:no-preference){.bc-desk-fill[data-run]{animation:bc-progress var(--desk-ms,6s) linear both}.bc-desk-kb{animation:9s cubic-bezier(.22,1,.36,1) both bc-desk-kb}}
