@import"https://fonts.googleapis.com/css2?family=Cardo:ital,wght@0,400;0,700;1,400&family=Urbanist:wght@300;400;500;600&display=swap";@font-face{font-family:Urbanist;src:url(/fonts/Urbanist-VariableFont_wght.ttf) format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Urbanist;src:url(/fonts/Urbanist-Italic-VariableFont_wght.ttf) format("truetype-variations");font-weight:100 900;font-style:italic;font-display:swap}:root{--bb-primary: hsl(173, 80.3%, 35.9%);--bb-primary-glow: hsla(173, 80.3%, 35.9%, .25);--bb-secondary-bg: hsl(257, 36.7%, 19.2%);--bb-secondary-text: hsl(253, 100%, 82.7%);--bb-success: hsl(151, 54.7%, 41.6%);--bb-warning: hsl(42, 100%, 62%);--bb-destructive: hsl(336, 79.6%, 57.6%);--bb-info: #60a5fa;--bb-purple: hsl(253, 100%, 82.7%);--bb-blue: #60a5fa;--bb-pink: #f472b6;--bb-lime: #a3e635;--bb-coral: hsl(14, 80%, 58%);--bb-bg: hsl(150, 5.9%, 6.7%);--bb-card: hsl(150, 4.2%, 9.4%);--bb-card-2: hsl(152, 4%, 14%);--bb-border: hsl(154, 3.7%, 20%);--bb-divider: rgba(255, 255, 255, .06);--bb-fg: hsl(150, 5.6%, 92.9%);--bb-fg-2: hsl(157, 5.1%, 69.4%);--bb-fg-3: hsl(154, 3.7%, 37.1%);--bb-mesh-base: #080c12;--bb-light-bg: hsl(150, 33.3%, 98.8%);--bb-light-card: hsl(150, 14.3%, 97.3%);--bb-light-fg: hsl(154, 11.9%, 11.6%);--bb-radius-sm: .5rem;--bb-radius: .75rem;--bb-radius-md: 1rem;--bb-radius-lg: 1.25rem;--bb-radius-pill: 100px;--bb-space-1: 4px;--bb-space-2: 8px;--bb-space-3: 12px;--bb-space-4: 16px;--bb-space-5: 20px;--bb-space-6: 24px;--bb-space-8: 32px;--bb-space-10: 40px;--bb-space-12: 48px;--bb-space-16: 64px;--bb-space-20: 80px;--bb-shadow-sm: 0 1px 4px rgba(0,0,0,.25);--bb-shadow: 0 4px 20px rgba(0,0,0,.3);--bb-shadow-lg: 0 12px 40px rgba(0,0,0,.4);--bb-shadow-glow: 0 8px 30px var(--bb-primary-glow);--bb-shadow-phone: 0 25px 80px rgba(0, 0, 0, .5);--bb-font-sans: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--bb-font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--bb-h1-size: clamp(2.8rem, 5.5vw, 4.5rem);--bb-h1-weight: 800;--bb-h1-lh: 1.08;--bb-h1-tracking: -.02em;--bb-h2-size: clamp(1.8rem, 3.5vw, 2.8rem);--bb-h2-weight: 700;--bb-h2-lh: 1.15;--bb-h2-tracking: -.01em;--bb-h3-size: 1.35rem;--bb-h3-weight: 700;--bb-h3-lh: 1.25;--bb-h4-size: 1.1rem;--bb-h4-weight: 600;--bb-h4-lh: 1.3;--bb-body-size: 1rem;--bb-body-weight: 400;--bb-body-lh: 1.7;--bb-body-light-weight: 300;--bb-small-size: .88rem;--bb-caption-size: .75rem;--bb-eyebrow-size: .72rem;--bb-eyebrow-weight: 700;--bb-eyebrow-tracking: .14em;--bb-numeric-size: 2.8rem;--bb-numeric-weight: 800;--bb-ease: cubic-bezier(.25, .46, .45, .94);--bb-ease-out: ease-out;--bb-dur-fast: .15s;--bb-dur: .3s;--bb-dur-slow: .7s}html{font-family:var(--bb-font-sans)}body{font-family:var(--bb-font-sans);font-size:var(--bb-body-size);line-height:var(--bb-body-lh);color:var(--bb-fg);background:var(--bb-bg);-webkit-font-smoothing:antialiased}h1,.bb-h1{font-size:var(--bb-h1-size);font-weight:var(--bb-h1-weight);line-height:var(--bb-h1-lh);letter-spacing:var(--bb-h1-tracking);color:#fff}h2,.bb-h2{font-size:var(--bb-h2-size);font-weight:var(--bb-h2-weight);line-height:var(--bb-h2-lh);letter-spacing:var(--bb-h2-tracking)}h3,.bb-h3{font-size:var(--bb-h3-size);font-weight:var(--bb-h3-weight);line-height:var(--bb-h3-lh)}h4,.bb-h4{font-size:var(--bb-h4-size);font-weight:var(--bb-h4-weight);line-height:var(--bb-h4-lh)}p,.bb-body{font-size:var(--bb-body-size);line-height:var(--bb-body-lh);color:var(--bb-fg-2)}small,.bb-small{font-size:var(--bb-small-size)}.bb-caption{font-size:var(--bb-caption-size);color:var(--bb-fg-2)}.bb-eyebrow{font-size:var(--bb-eyebrow-size);font-weight:var(--bb-eyebrow-weight);letter-spacing:var(--bb-eyebrow-tracking);text-transform:uppercase;color:var(--bb-primary)}.bb-numeric{font-size:var(--bb-numeric-size);font-weight:var(--bb-numeric-weight);font-variant-numeric:tabular-nums;color:var(--bb-primary)}a{color:var(--bb-primary);text-decoration:underline;text-underline-offset:3px}a:hover{filter:brightness(1.15)}code,pre{font-family:var(--bb-font-mono);font-size:.92em;background:#ffffff0f;padding:.15rem .4rem;border-radius:4px;color:var(--bb-fg)}.bb-mesh{background:radial-gradient(ellipse at 15% 50%,#0d2a30 0%,transparent 50%),radial-gradient(ellipse at 55% 25%,#15363e 0%,transparent 40%),radial-gradient(ellipse at 85% 65%,#1a4a55 0%,transparent 45%),radial-gradient(ellipse at 25% 80%,#1e0e35 0%,transparent 35%),radial-gradient(ellipse at 75% 15%,#3a3520 0%,transparent 30%),var(--bb-mesh-base)}.bb-mesh-deep{background:radial-gradient(ellipse at 15% 50%,#091a1e 0%,transparent 50%),radial-gradient(ellipse at 55% 25%,#0e2229 0%,transparent 40%),radial-gradient(ellipse at 85% 65%,#112e36 0%,transparent 45%),radial-gradient(ellipse at 25% 80%,#140a24 0%,transparent 35%),radial-gradient(ellipse at 75% 15%,#252115 0%,transparent 30%),var(--bb-mesh-base)}:root{--bb-success-bg: hsla(151, 60%, 50%, .08);--bb-success-border: hsla(151, 60%, 50%, .22);--bb-success-pill: hsla(151, 60%, 50%, .15);--bb-warning-bg: hsla(42, 100%, 60%, .05);--bb-warning-border: hsla(42, 100%, 60%, .22);--bb-warning-pill: hsla(42, 100%, 60%, .15);--bb-destructive-bg: hsla(336, 75%, 60%, .08);--bb-destructive-border: hsla(336, 75%, 60%, .3);--bb-destructive-pill: hsla(336, 75%, 60%, .15);--bb-primary-pill: hsla(173, 80%, 50%, .15);--bb-purple-pill: hsla(253, 80%, 70%, .16);--bb-primary-lit: hsl(173, 80%, 75%);--bb-success-lit: hsl(151, 60%, 70%);--bb-destructive-lit: hsl(336, 75%, 75%);--bb-surface-1: rgba(255, 255, 255, .02);--bb-surface-2: rgba(255, 255, 255, .025);--bb-surface-3: rgba(255, 255, 255, .04);--bb-surface-4: rgba(255, 255, 255, .06)}:root[data-theme=light]{--bb-bg: hsl(150, 33.3%, 98.8%);--bb-card: hsl(150, 14.3%, 97.3%);--bb-card-2: hsl(150, 9%, 94%);--bb-border: hsl(154, 8%, 82%);--bb-divider: rgba(0, 0, 0, .08);--bb-fg: hsl(154, 11.9%, 11.6%);--bb-fg-2: hsl(157, 10%, 28%);--bb-fg-3: hsl(154, 8%, 32%);--bb-mesh-base: hsl(150, 33%, 98%);--bb-primary: hsl(173, 75%, 30%);--bb-primary-glow: hsla(173, 75%, 30%, .18);--bb-warning: hsl(38, 95%, 50%);--bb-success-bg: hsla(151, 54.7%, 41.6%, .12);--bb-success-border: hsla(151, 54.7%, 41.6%, .35);--bb-success-pill: hsla(151, 54.7%, 41.6%, .2);--bb-warning-bg: hsla(38, 95%, 50%, .1);--bb-warning-border: hsla(38, 95%, 50%, .4);--bb-warning-pill: hsla(38, 95%, 50%, .2);--bb-destructive-bg: hsla(336, 75%, 50%, .1);--bb-destructive-border: hsla(336, 75%, 50%, .35);--bb-destructive-pill: hsla(336, 75%, 50%, .18);--bb-primary-pill: hsla(173, 75%, 30%, .16);--bb-purple-pill: hsla(253, 60%, 50%, .18);--bb-primary-lit: var(--bb-primary);--bb-success-lit: var(--bb-success);--bb-destructive-lit: var(--bb-destructive);--bb-surface-1: rgba(0, 0, 0, .025);--bb-surface-2: rgba(0, 0, 0, .035);--bb-surface-3: rgba(0, 0, 0, .05);--bb-surface-4: rgba(0, 0, 0, .07);--bb-shadow-sm: 0 1px 4px rgba(15, 30, 25, .1);--bb-shadow: 0 4px 20px rgba(15, 30, 25, .12);--bb-shadow-lg: 0 12px 40px rgba(15, 30, 25, .15)}:root[data-theme=light] body.bb-mesh-deep,:root[data-theme=light] body.bb-mesh{background:radial-gradient(ellipse at 15% 0%,hsla(173,60%,92%,.7) 0%,transparent 50%),radial-gradient(ellipse at 85% 10%,hsla(151,60%,92%,.5) 0%,transparent 45%),radial-gradient(ellipse at 50% 100%,hsla(253,60%,95%,.5) 0%,transparent 50%),var(--bb-mesh-base)}:root[data-theme=light] h1,:root[data-theme=light] .bb-h1{color:var(--bb-fg)}:root[data-theme=light] code,:root[data-theme=light] pre{background:#0000000f;color:var(--bb-fg)}::view-transition-old(root),::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:2}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none!important}}@media(prefers-reduced-motion:no-preference){html{transition:background-color var(--bb-dur-fast) var(--bb-ease)}body,.bb-mesh,.bb-mesh-deep{transition:background var(--bb-dur-fast) var(--bb-ease),color var(--bb-dur-fast) var(--bb-ease)}}*{margin:0;padding:0;box-sizing:border-box}body{min-height:100vh;background-color:var(--bb-mesh-base)}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.15;z-index:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.06 0'/></filter><rect width='100' height='100' filter='url(%23n)'/></svg>")}:root[data-theme=light] body:before{opacity:.06;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.6 0'/></filter><rect width='100' height='100' filter='url(%23n)'/></svg>")}a{text-decoration:none}button{font:inherit;cursor:pointer}.bb-ds2{--bb-ivory-50: #F0EFE8;--bb-ivory-100: #E8E5DA;--bb-ivory-200: #DCD8C8;--bb-ivory-300: #C5C0AD;--bb-mineral-100: #B0B0A0;--bb-mineral-200: #909080;--bb-mineral-300: #707060;--bb-mineral-400: #555546;--bb-mineral-500: #3F3F33;--bb-graphite-100: #404030;--bb-graphite-200: #303020;--bb-graphite-300: #1F1F14;--bb-graphite-400: #14140C;--bb-moss-100: #C8C8B0;--bb-moss-200: #909078;--bb-moss-300: #707050;--bb-moss-400: #505040;--bb-moss-500: #404030;--bb-moss-600: #2A2A1E;--bb-sage-100: #DCDCC8;--bb-sage-200: #B8B89C;--bb-sage-300: #9A9A7E;--bb-amber-200: #C8B074;--bb-amber-300: #A09060;--bb-amber-400: #807050;--bb-fg-1: var(--bb-graphite-300);--bb-fg-2: var(--bb-mineral-500);--bb-fg-3: var(--bb-mineral-300);--bb-bg-page: var(--bb-ivory-50);--bb-bg-surface: #FFFFFF;--bb-bg-sunken: var(--bb-ivory-100);--bb-bg-dark: var(--bb-graphite-300);--bb-border-subtle: rgba(28, 27, 24, .08);--bb-border-default: rgba(28, 27, 24, .14);--bb-border-strong: rgba(28, 27, 24, .24);--bb-accent: var(--bb-moss-400);--bb-accent-hover: var(--bb-moss-500);--bb-accent-soft: var(--bb-sage-100);--bb-highlight: var(--bb-amber-300);--bb-font-serif: "Cardo", "Cormorant Garamond", Georgia, serif;--bb-font-sans: "Urbanist", "Söhne", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bb-text-display: clamp(56px, 7.4vw, 124px);--bb-text-h1: clamp(40px, 4.6vw, 72px);--bb-text-h2: clamp(32px, 3.2vw, 52px);--bb-text-h3: 28px;--bb-text-h4: 20px;--bb-text-lg: 19px;--bb-text-base: 16px;--bb-text-sm: 14px;--bb-text-xs: 12px;--bb-text-eyebrow: 11px;--bb-lh-display: .98;--bb-lh-tight: 1.08;--bb-lh-snug: 1.22;--bb-lh-body: 1.55;--bb-ls-display: -.025em;--bb-ls-heading: -.015em;--bb-ls-eyebrow: .18em;--bb-space-1: 4px;--bb-space-2: 8px;--bb-space-3: 12px;--bb-space-4: 16px;--bb-space-5: 24px;--bb-space-6: 32px;--bb-space-7: 48px;--bb-space-8: 64px;--bb-space-9: 96px;--bb-space-10: 128px;--bb-space-11: 160px;--bb-r-sm: 4px;--bb-r-md: 8px;--bb-r-lg: 14px;--bb-r-pill: 999px;--bb-shadow-1: 0 1px 2px rgba(28, 27, 24, .04), 0 1px 1px rgba(28, 27, 24, .03);--bb-shadow-2: 0 4px 16px rgba(28, 27, 24, .06), 0 1px 2px rgba(28, 27, 24, .04);--bb-shadow-3: 0 12px 40px rgba(28, 27, 24, .1), 0 2px 6px rgba(28, 27, 24, .05);--bb-ease-out: cubic-bezier(.22, 1, .36, 1);--bb-dur-fast: .16s;--bb-dur-base: .28s;--bb-dur-slow: .52s;--bb-bg: var(--bb-bg-page);--bb-card: var(--bb-bg-surface);--bb-card-2: var(--bb-bg-sunken);--bb-fg: var(--bb-fg-1);--bb-border: var(--bb-border-default);--bb-divider: var(--bb-border-subtle);--bb-surface-1: rgba(28, 27, 24, .02);--bb-surface-2: rgba(28, 27, 24, .03);--bb-surface-3: rgba(28, 27, 24, .05);--bb-surface-4: rgba(28, 27, 24, .08);--bb-primary: var(--bb-moss-400);--bb-primary-glow: rgba(80, 80, 64, .18);--bb-primary-pill: rgba(80, 80, 64, .1);--bb-primary-lit: var(--bb-moss-500);--bb-success: var(--bb-moss-400);--bb-success-bg: rgba(80, 80, 64, .06);--bb-success-border: rgba(80, 80, 64, .22);--bb-success-pill: rgba(80, 80, 64, .1);--bb-success-lit: var(--bb-moss-500);--bb-warning: var(--bb-amber-300);--bb-warning-bg: rgba(160, 144, 96, .08);--bb-warning-border: rgba(160, 144, 96, .3);--bb-warning-pill: rgba(160, 144, 96, .14);--bb-destructive: var(--bb-mineral-500);--bb-destructive-bg: rgba(63, 63, 51, .06);--bb-destructive-border: rgba(63, 63, 51, .22);--bb-destructive-pill: rgba(63, 63, 51, .1);--bb-destructive-lit: var(--bb-mineral-400);--bb-radius-sm: var(--bb-r-sm);--bb-radius: var(--bb-r-md);--bb-radius-md: var(--bb-r-md);--bb-radius-lg: var(--bb-r-lg);--bb-radius-pill: var(--bb-r-pill);--bb-h3-size: var(--bb-text-h3);--bb-h3-weight: 400;--bb-eyebrow-size: var(--bb-text-eyebrow);--bb-eyebrow-tracking: var(--bb-ls-eyebrow);--bb-small-size: var(--bb-text-sm);--bb-caption-size: var(--bb-text-xs);--bb-shadow: var(--bb-shadow-2);--bb-shadow-lg: var(--bb-shadow-3);--bb-shadow-glow: var(--bb-shadow-2);font-family:var(--bb-font-sans);color:var(--bb-fg-1);background:var(--bb-bg-page)}:where(.bb-ds2) .bb-eyebrow{font-family:var(--bb-font-sans);font-size:var(--bb-text-eyebrow);font-weight:500;letter-spacing:var(--bb-ls-eyebrow);text-transform:uppercase;color:var(--bb-fg-3)}:where(.bb-ds2) .bb-display{font-family:var(--bb-font-serif);font-size:var(--bb-text-display);font-weight:400;line-height:var(--bb-lh-display);letter-spacing:var(--bb-ls-display);color:var(--bb-fg-1);text-wrap:balance}:where(.bb-ds2) .bb-h1,:where(.bb-ds2) h1{font-family:var(--bb-font-serif);font-size:var(--bb-text-h1);font-weight:400;line-height:var(--bb-lh-tight);letter-spacing:var(--bb-ls-heading);color:var(--bb-fg-1);text-wrap:balance}:where(.bb-ds2) .bb-h2,:where(.bb-ds2) h2{font-family:var(--bb-font-serif);font-size:var(--bb-text-h2);font-weight:400;line-height:var(--bb-lh-snug);letter-spacing:var(--bb-ls-heading);color:var(--bb-fg-1);text-wrap:balance}:where(.bb-ds2) .bb-h3{font-family:var(--bb-font-sans);font-size:var(--bb-text-h3);font-weight:500;line-height:var(--bb-lh-snug);letter-spacing:-.01em;color:var(--bb-fg-1)}:where(.bb-ds2) .bb-h4{font-family:var(--bb-font-sans);font-size:var(--bb-text-h4);font-weight:500;line-height:1.3;color:var(--bb-fg-1)}:where(.bb-ds2) .bb-lead{font-family:var(--bb-font-sans);font-size:var(--bb-text-lg);font-weight:400;line-height:var(--bb-lh-body);color:var(--bb-fg-2);text-wrap:pretty}:where(.bb-ds2) .bb-body,:where(.bb-ds2) p{font-family:var(--bb-font-sans);font-size:var(--bb-text-base);font-weight:400;line-height:var(--bb-lh-body);color:var(--bb-fg-2);text-wrap:pretty}:where(.bb-ds2) .bb-caption{font-family:var(--bb-font-sans);font-size:var(--bb-text-sm);font-weight:400;line-height:1.45;color:var(--bb-fg-3)}.bb-ds2 .bb-pill{display:inline-flex;align-items:center;gap:var(--bb-space-2);padding:12px 22px;border-radius:var(--bb-r-pill);font-family:var(--bb-font-sans);font-size:var(--bb-text-sm);font-weight:500;letter-spacing:0;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background var(--bb-dur-base) var(--bb-ease-out),color var(--bb-dur-base) var(--bb-ease-out),border-color var(--bb-dur-base) var(--bb-ease-out)}.bb-ds2 .bb-pill-primary{background:var(--bb-moss-400);color:var(--bb-ivory-50)}.bb-ds2 .bb-pill-primary:hover{background:var(--bb-moss-500)}.bb-ds2 .bb-pill-ghost{background:transparent;color:var(--bb-fg-1);border-color:var(--bb-border-default)}.bb-ds2 .bb-pill-ghost:hover{background:#1c1b180a;border-color:var(--bb-border-strong)}.bb-ds2 .bb-pill-on-dark.bb-pill-primary{background:var(--bb-ivory-50);color:var(--bb-graphite-300)}.bb-ds2 .bb-pill-on-dark.bb-pill-primary:hover{background:var(--bb-ivory-100)}.bb-ds2 .bb-pill-on-dark.bb-pill-ghost{color:var(--bb-ivory-50);border-color:#faf7f152}.bb-ds2 .bb-pill-on-dark.bb-pill-ghost:hover{background:#faf7f114;border-color:#faf7f18c}.bb-ds2 .bb-link{display:inline-flex;align-items:center;gap:6px;color:var(--bb-fg-1);text-decoration:none;font-weight:500;border-bottom:1px solid transparent;background-image:linear-gradient(currentColor,currentColor);background-size:0% 1px;background-repeat:no-repeat;background-position:0% 100%;transition:background-size var(--bb-dur-base) var(--bb-ease-out)}.bb-ds2 .bb-link:hover{background-size:100% 1px}.bb-ds2 .bb-divider{border:0;border-top:1px solid var(--bb-border-subtle);margin:0}.bb-ds2 .bb-grain{position:relative}.bb-ds2 .bb-grain:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.1 0 0 0 0 0.1 0 0 0 0 0.07 0 0 0 0.55 0'/></filter><rect width='100' height='100' filter='url(%23n)'/></svg>")}.bb-ds2.landing-shell{max-width:none;margin:0;padding:0}.bb-ds2 .fg-node{background:var(--bb-ivory-100);border-color:var(--bb-border-default);color:var(--bb-fg-2)}.bb-ds2 .fg-root[data-lit=true] .fg-node{background:var(--bb-sage-100);border-color:var(--bb-moss-300);color:var(--bb-moss-500);box-shadow:var(--bb-shadow-2)}.bb-ds2 .pg-cell.pg-filled{background:var(--bb-sage-100);border-color:var(--bb-moss-300)}.bb-ds2 .pg-cell.pg-filled .pg-cell-label{color:var(--bb-moss-500)}.bb-ds2 .pg-cell.pg-threshold{border-color:var(--bb-amber-300);animation:none}.bb-ds2 .pg-cell-badge{color:var(--bb-amber-400)}.bb-ds2 .sb-tract{background:var(--bb-ivory-100)}.bb-ds2 .sb-compartment-stomach{background:#1c1b180a}.bb-ds2 .sb-compartment-small_intestine{background:#1c1b1806}.bb-ds2 .sb-compartment-colon{background:#1c1b1804}.bb-ds2 .sb-compartment-label{color:var(--bb-fg-1)}.bb-ds2 .sb-divider{background:var(--bb-border-subtle)}.bb-ds2 .sb-barrier-closed{background:var(--bb-moss-400);box-shadow:none}.bb-ds2 .sb-barrier-open{background:var(--bb-mineral-400);box-shadow:none}.bb-ds2 .sb-bacterium{background:var(--bb-mineral-300);box-shadow:none}.bb-ds2 .sb-status{background:var(--bb-bg-sunken)}.bb-ds2 .sb-legend-swatch{background:var(--bb-moss-400);box-shadow:none}.bb-ds2 .sb-root[data-gate=open] .sb-legend-swatch{background:var(--bb-mineral-400)}.bb-ds2 .ep-stages:before{background:linear-gradient(90deg,transparent,var(--bb-mineral-300),transparent);opacity:.35}.bb-ds2 .ep-stage.ep-lit{border-color:var(--bb-mineral-400);background:var(--bb-bg-sunken);box-shadow:none}.bb-ds2 .ep-stage.ep-lit .ep-stage-num,.bb-ds2 .ep-stage.ep-lit .ep-stage-name{color:var(--bb-mineral-500)}.bb-ds2 .tp-col.tp-lit{border-color:var(--bb-mineral-400);background:var(--bb-bg-sunken);box-shadow:none}.bb-ds2 .tp-col.tp-lit .tp-col-title,.bb-ds2 .tp-col.tp-lit .tp-step-label{color:var(--bb-mineral-500)}.bb-ds2 .tp-steps:before{background:linear-gradient(180deg,transparent,var(--bb-mineral-300),transparent);opacity:.35}.bb-ds2 .sb-root[data-gate=open] .sb-legend-swatch{background:var(--bb-mineral-400);box-shadow:none}.bb-ds2 .sb-barrier-closed,.bb-ds2 .sb-barrier-open,.bb-ds2 .sb-bacterium{box-shadow:none}.bb-ds2 .tier-discovery .fill{background:var(--bb-moss-400)}.bb-ds2 .tier-demonstrated .fill{background:var(--bb-moss-300)}.bb-ds2 .tier-replication .fill{background:var(--bb-amber-300)}.bb-ds2 .tier-validation .fill{background:var(--bb-mineral-400)}.bb-ds2 .tier-pill-replication{color:var(--bb-amber-400)}.bb-ds2 .tier-pill-validation{background:#3f3f331a;color:var(--bb-mineral-500)}body.bb-landing-page{background:var(--bb-ivory-50, #F0EFE8)!important}body.bb-landing-page:before{display:none}
