.br-build-type{display:flex;width:100%;flex-direction:column;align-items:center;gap:38px}.br-build-type-stage{display:grid;width:calc(100vw - 32px);max-width:1200px;align-items:start}.br-build-type-layer{display:flex;min-width:0;grid-area:1 / 1;justify-content:center}.br-build-type-layer[data-active=false]{pointer-events:none}.br-build-type-layer[data-gone=true]{visibility:hidden}.br-build-type-chips{display:flex;min-width:0;gap:12px}.br-build-type-layer>.br-build-type-chips,.br-build-type-scroll{min-width:0;overflow-x:auto;scrollbar-width:none;padding:4px;scroll-padding-inline:4px}.br-build-type-layer>.br-build-type-chips::-webkit-scrollbar,.br-build-type-scroll::-webkit-scrollbar{display:none}.br-build-type-subrow{align-items:center;gap:8px}.br-build-type-scroll>.br-build-type-chips{width:-moz-max-content;width:max-content}.br-build-type-chip{display:inline-flex;flex-shrink:0;cursor:pointer;align-items:center;gap:6px;border:0;border-radius:4px;background:var(--surface-card-warm, #f9f7f4);padding:8px 12px;font-family:var(--font-body, Geist, "Geist Fallback", sans-serif);font-size:16px;font-weight:400;line-height:1;color:var(--ink-800, #1e1e24);white-space:nowrap;transition:background-color .2s var(--ease-standard, cubic-bezier(.22, 1, .36, 1)),color .2s var(--ease-standard, cubic-bezier(.22, 1, .36, 1))}.br-build-type-chip:hover{background:var(--surface-warm, #e2ded7)}.br-build-type-option{padding-left:10px}.br-build-type-option .br-build-type-glyph{color:#6073f0}.br-build-type-back{gap:4px;margin-left:4px;padding-left:8px}.br-build-type-back,.br-build-type-sub[aria-pressed=true],.br-build-type-back:hover,.br-build-type-sub[aria-pressed=true]:hover{background:var(--border-warm, #ddd8d2)}.br-build-type-chip:focus-visible{outline:none;box-shadow:0 0 0 2px var(--offwhite, #eeeceb),0 0 0 4px var(--focus-ring, #3b51e5)}.br-build-type-glyph{flex-shrink:0}@media(max-width:1023px){.br-build-type-chips{gap:8px}}.br-build-type-shuffle{display:inline-flex;height:32px;margin-left:10px;flex-shrink:0;align-self:center;cursor:pointer;align-items:center;gap:5px;border:0;border-radius:4px;background:var(--offwhite, #eeeceb);padding:8px 10px 8px 8px;font-family:var(--font-body, Geist, "Geist Fallback", sans-serif);font-size:14px;font-weight:500;line-height:1;color:var(--ink-800, #1e1e24);white-space:nowrap;transition:background-color .2s var(--ease-standard, cubic-bezier(.22, 1, .36, 1))}.br-build-type-shuffle:hover{background:var(--surface-warm, #e2ded7)}.br-build-type-shuffle:focus-visible{outline:none;box-shadow:0 0 0 2px var(--white, #ffffff),0 0 0 4px var(--focus-ring, #3b51e5)}.br-build-type-shuffle .br-build-type-glyph{color:#6073f0}@media(max-width:767px){.br-build-type{gap:24px}.br-build-type-row>.br-build-type-chips{flex-wrap:wrap;justify-content:center;gap:12px;overflow-x:visible}.br-build-type-option{padding:7px 10px 7px 8px;font-size:14px}.br-build-type-stage{width:calc(100vw - 40px)}.br-build-type-subrow .br-build-type-chip{padding:7px 10px;font-size:14px}.br-build-type-subrow .br-build-type-chips{gap:12px}.br-build-type-subrow .br-build-type-back{gap:3px;margin-left:0;padding-left:5px}.br-build-type-scroll{margin-right:-20px;padding-right:20px;scroll-padding-inline-end:20px}.br-build-type-shuffle{height:28px;margin-left:6px;padding-block:6px}}.br-hero-stage,.br-stack-collage{--br-hero-cut-shift: 6px}.br-hero-stage .br-symbol-grunge{background-image:url(https://media.base44.com/images/public/marketing-site-assets/grunge-cover-s.webp/v1/crop/x_350,y_350,w_300,h_300/fill/w_300,h_300,q_90/grunge-hero.webp);background-size:180px auto}.br-hero-cut[data-phase=gone]{opacity:0}@keyframes brHeroCutEnter{0%{transform:translate(calc(-1 * var(--br-hero-cut-shift, 0px)))}to{transform:translate(0)}}.br-hero-cut[data-phase=enter]{animation:brHeroCutEnter var(--br-hero-enter, .16s) steps(1,end) both}.br-hero-marker{transform:translateY(-100%)}@keyframes brHeroCutEnterMarker{0%{transform:translate(calc(-1 * var(--br-hero-cut-shift, 0px)),-100%)}to{transform:translateY(-100%)}}.br-hero-marker[data-phase=enter]{animation:brHeroCutEnterMarker var(--br-hero-enter, .16s) steps(1,end) both}@media(prefers-reduced-motion:reduce){.br-hero-cut[data-phase=enter],.br-hero-marker[data-phase=enter]{animation:none}}.br-hero-warm{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.br-hero-tabs[hidden]{display:none}.br-stack-collage[data-armed] .br-stack-cut:not([data-shown]){transform:translate(calc(-1 * var(--br-hero-cut-shift, 6px)))}
