.bs,.bs *{box-sizing:border-box;margin:0;padding:0}html:has(.bs){-webkit-text-size-adjust:100%;background:var(--A-canvas);scroll-behavior:smooth}.bs{background:var(--canvas);color:var(--t1);font-family:var(--sans);-webkit-font-smoothing:antialiased;min-height:100dvh;transition:background var(--dur-mode)linear,color var(--dur-mode)linear;font-size:16.5px;line-height:1.6;overflow-x:clip}.bs .inv,.bs .nav,.bs footer{transition:background var(--dur-mode)linear,color var(--dur-mode)linear}.bs svg{display:block}.bs img{max-width:100%;display:block}.bs a{color:inherit;text-decoration:none}.bs h1,.bs h2,.bs h3,.bs h4{letter-spacing:-.04em;color:var(--t1);font-weight:800;line-height:1}.bs p{color:var(--t2)}.bs #gL stop:first-child{stop-color:var(--a)}.bs #gL stop:nth-child(2){stop-color:var(--b)}.bs #gL stop:nth-child(3){stop-color:var(--c)}.bs .fillCanvas{fill:var(--canvas)}.bs .fillText{fill:var(--t1)}.bs .fillStage{fill:var(--stage)}.bs :focus-visible{outline:2px solid var(--b);outline-offset:3px}@media (prefers-reduced-motion:reduce){.bs,.bs *{transition-duration:.001ms!important;animation-duration:.001ms!important}}.bs .wrap{width:100%;max-width:var(--content-max);padding:0 var(--pad-x);margin:0 auto}.bs section{padding:var(--sec-y)0;position:relative}.bs .eyebrow{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--t3);align-items:center;gap:9px;margin-bottom:20px;font-size:10.5px;font-weight:600;display:inline-flex}.bs h2{max-width:19ch;margin-bottom:18px;font-size:clamp(30px,5vw,54px)}.bs .lead{max-width:50ch;font-size:clamp(16px,1.9vw,19px)}.bs .spark{background:var(--b);clip-path:polygon(50% 0%,58% 42%,100% 50%,58% 58%,50% 100%,42% 58%,0% 50%,42% 42%);flex:none;width:9px;height:9px}
