:root{--bs-accent:#06c;--bs-accent-dim:#4a6815;--bs-accent-ink:#fafafa}@supports (color:lab(0% 0 0)){:root{--bs-accent:lab(43.0453% 6.77168 -60.8944)}}.dark{--bs-accent:#2c82ea;--bs-accent-dim:#b8e02e;--bs-accent-ink:#0a0a0a}@supports (color:lab(0% 0 0)){.dark{--bs-accent:lab(53.4553% 3.4689 -61.1118)}}.bs-accent-bg{color:var(--bs-accent-ink);background:var(--bs-accent)}.bs-accent-bg:hover{background:var(--bs-accent-dim)}.bs-accent-text{color:var(--bs-accent)}.bs-accent-border{border-color:var(--bs-accent)}:root{--bs-page-pad:8px;--bs-carousel-gutter:max(var(--bs-page-pad), calc((100vw - 1340px) / 2 + var(--bs-page-pad)))}@media (min-width:640px){:root{--bs-page-pad:16px}}@media (min-width:768px){:root{--bs-page-pad:20px}}.bs-page{width:100%;max-width:1320px;padding-inline:var(--bs-page-pad);margin-inline:auto}.bs-page-tight{width:100%;max-width:1080px;padding-inline:var(--bs-page-pad);margin-inline:auto}.bs-carousel-strip{padding-inline-start:var(--bs-carousel-gutter)}.bs-carousel-strip:after{width:var(--bs-carousel-gutter);content:"";flex-shrink:0}.bs-app{flex-direction:column;min-height:100vh;display:flex}.bs-mono{font-family:var(--font-geist-mono), ui-monospace, "SF Mono", monospace;letter-spacing:-.01em}.bs-serif{font-family:var(--font-instrument-serif), "Times New Roman", serif;letter-spacing:-.01em;font-weight:400}.bs-brand-mark{align-items:center;gap:6px;display:inline-flex}.bs-brand-mark .bs-stack{flex-shrink:0;align-items:center;display:flex}.bs-brand-mark--header{border-radius:16px;padding:8px 12px 8px 8px;transition:background-color .15s}.bs-brand-mark--header:hover{background-color:hsl(var(--muted))}.bs-eyebrow{font-family:var(--font-geist-mono), ui-monospace, "SF Mono", monospace;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.12em;align-items:center;font-size:11px;font-weight:500;display:inline-flex}.bs-footer-wordmark{width:100%;container-type:inline-size}.bs-footer-wordmark__text{width:max-content;max-width:100%;font-family:var(--font-geist-pixel-circle), "Geist Pixel Circle", monospace;color:hsl(var(--foreground));letter-spacing:-.04em;white-space:nowrap;margin:0 0 -20px -8px;font-size:48px;font-weight:500;line-height:.9;display:block}.bs-display-1{color:hsl(var(--foreground));letter-spacing:-.035em;margin:0;font-size:clamp(48px,7.2vw,124px);font-weight:500;line-height:.95}.bs-display-2{color:hsl(var(--foreground));letter-spacing:-.03em;margin:0;font-size:clamp(40px,5vw,76px);font-weight:500;line-height:1}.bs-h1{color:hsl(var(--foreground));letter-spacing:-.025em;margin:0;font-size:clamp(28px,3vw,44px);font-weight:500;line-height:1.05}.bs-h2{color:hsl(var(--foreground));letter-spacing:-.02em;margin:0;font-size:clamp(22px,2.2vw,32px);font-weight:500;line-height:1.1}.bs-h3{color:hsl(var(--foreground));letter-spacing:-.01em;margin:0;font-size:18px;font-weight:500}.bs-body-lg{color:hsl(var(--muted-foreground));letter-spacing:-.012em;font-size:19px;line-height:1.4}@keyframes bs-spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bs-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes bs-pulse-dot{0%,to{opacity:1}50%{opacity:.35}}@keyframes bs-float-tile{0%,to{transform:rotate(var(--bs-rot,0deg)) translateY(0px)}50%{transform:rotate(var(--bs-rot,0deg)) translateY(-8px)}}.bs-spin-slow{transform-origin:50%;animation:60s linear infinite bs-spin-slow}.bs-spin-med{transform-origin:50%;animation:24s linear infinite bs-spin-slow}.bs-float-tile-inner{transition:transform .3s cubic-bezier(.165,.84,.44,1);animation:8s ease-in-out infinite bs-float-tile}.bs-float-tile-inner:hover,.bs-float-tile-inner--flat{animation-play-state:paused;transform:rotate(0)translateY(0)!important}@keyframes bs-hero-persona-hover-in{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes bs-hero-persona-hover-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(8px)scale(.97)}}.bs-hero-persona-hover-content[data-state=open]{animation:.3s cubic-bezier(.165,.84,.44,1) forwards bs-hero-persona-hover-in}.bs-hero-persona-hover-content[data-state=closed]{animation:.3s cubic-bezier(.165,.84,.44,1) forwards bs-hero-persona-hover-out}.bs-pulse-dot{animation:1.6s ease-in-out infinite bs-pulse-dot}.bs-reveal{opacity:0;animation:.6s forwards bs-fade-up}.bs-reveal-1{animation-delay:60ms}.bs-reveal-2{animation-delay:.14s}.bs-reveal-3{animation-delay:.22s}.bs-reveal-4{animation-delay:.32s}.bs-reveal-5{animation-delay:.44s}.bs-reveal-6{animation-delay:.58s}@media (prefers-reduced-motion:reduce){.bs-brand-mark--header{transition:none}.bs-spin-slow,.bs-spin-med,.bs-float-tile-inner,.bs-pulse-dot{animation:none!important}.bs-float-tile-inner:hover,.bs-float-tile-inner--flat{transition:none}.bs-reveal,.bs-reveal-1,.bs-reveal-2,.bs-reveal-3,.bs-reveal-4,.bs-reveal-5,.bs-reveal-6{opacity:1;animation:none}}
