.bb-service-card__kicker,.bb-post-card__cat,.bb-case-card__industry,.bb-portfolio-card__industry{display:inline-flex;align-items:center;width:fit-content;max-width:100%;padding:.28rem .65rem;border-radius:var(--r-pill);background:var(--accent-soft);color:color-mix(in srgb,var(--accent) 35%,var(--bb-ink));font-family:var(--bb-font-body);font-size:var(--fs-nano);font-weight:800;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}.bb-service-card .bb-card__link:after,.bb-service-row .bb-card__link:after,.bb-industry-card .bb-card__link:after,.bb-tool-card .bb-card__link:after,.bb-post-card .bb-card__link:after,.bb-case-card .bb-card__link:after,.bb-portfolio-card .bb-card__link:after{z-index:1}.bb-service-card__arrow,.bb-service-card__more,.bb-service-row__go,.bb-industry-card__go,.bb-tool-card__foot,.bb-post-card__more,.bb-case-card .bb-card__foot{pointer-events:none}@supports selector(:has(*)){.bb-service-card:has(.bb-card__link:focus-visible),.bb-industry-card:has(.bb-card__link:focus-visible),.bb-post-card:has(.bb-card__link:focus-visible),.bb-case-card:has(.bb-card__link:focus-visible),.bb-service-row:has(.bb-card__link:focus-visible),.bb-tool-card:has(.bb-card__link:focus-visible) .bb-tool-card__cab,.bb-portfolio-card:has(.bb-card__link:focus-visible) .bb-browser{outline:3px solid var(--bb-focus);outline-offset:4px}.bb-service-card .bb-card__link:focus-visible,.bb-industry-card .bb-card__link:focus-visible,.bb-post-card .bb-card__link:focus-visible,.bb-case-card .bb-card__link:focus-visible,.bb-service-row .bb-card__link:focus-visible,.bb-tool-card .bb-card__link:focus-visible{outline:none}}.bb-admin-empty{display:grid;justify-items:start;gap:.5rem;max-width:46rem;margin-inline:auto;padding:clamp(1.25rem,1rem + 1vw,1.9rem);border:2px dashed color-mix(in srgb,var(--bb-text) 30%,transparent);border-radius:var(--r-lg);background:color-mix(in srgb,var(--bb-butter) 12%,transparent);color:var(--bb-text)}.bb-admin-empty__badge{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .6rem;border-radius:var(--r-pill);background:var(--bb-ink);color:var(--bb-butter);font-size:var(--fs-nano);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.bb-admin-empty__title{font-weight:800;font-size:1.05rem}.bb-admin-empty__text{color:var(--bb-text-soft);font-size:var(--fs-small)}.bb-admin-empty__link{display:inline-flex;align-items:center;gap:.4rem;min-height:2.75rem;font-weight:800;color:inherit}.bb-service-card{height:100%}.bb-service-card__core{gap:var(--sp-3)}.bb-service-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-1)}.bb-service-card__icon{transition:transform var(--dur-3) var(--ease-bounce)}.bb-service-card:hover .bb-service-card__icon{transform:rotate(-8deg) scale(1.06)}.bb-service-card__arrow{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:50%;background:color-mix(in srgb,var(--bb-text) 6%,transparent);color:var(--bb-text);transition:transform var(--dur-3) var(--ease-spring),background-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}.bb-service-card:hover .bb-service-card__arrow{transform:rotate(45deg);background:var(--accent);color:var(--accent-ink)}.bb-service-card__title{font-size:clamp(1.25rem,1.1rem + .5vw,1.55rem);line-height:1.15}.bb-service-card__title a,.bb-industry-card__title a,.bb-post-card__title a,.bb-case-card__title a,.bb-tool-card__title a,.bb-service-row__title a{color:inherit;text-decoration:none}.bb-service-card__more{font-size:var(--fs-small)}.bb-service-row{position:relative;display:flex;align-items:center;gap:.9rem;min-height:4.4rem;padding:.7rem .85rem .7rem .7rem;border-radius:var(--r-md);background:var(--bb-surface);color:var(--bb-text);box-shadow:inset 0 0 0 1px var(--bb-line),var(--sh-1);transition:transform var(--dur-3) var(--ease-spring),box-shadow var(--dur-3) var(--ease-spring)}.bb-service-row:hover{transform:translate(4px);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 65%,transparent),var(--sh-2)}.bb-service-row__icon{display:grid;flex:none;place-items:center;width:2.85rem;height:2.85rem;border-radius:.9rem;background:var(--accent-soft);color:color-mix(in srgb,var(--accent) 60%,var(--bb-ink))}.bb-service-row__text{display:grid;flex:1;gap:.1rem;min-width:0}.bb-service-row__title{font-family:var(--bb-font-body);font-size:1rem;font-weight:800;letter-spacing:-.01em;line-height:1.25}.bb-service-row__sub{font-size:var(--fs-micro);color:var(--bb-text-soft);line-height:1.3}.bb-service-row__go{display:grid;flex:none;place-items:center;width:2.2rem;height:2.2rem;border-radius:50%;background:color-mix(in srgb,var(--bb-text) 6%,transparent);transition:transform var(--dur-3) var(--ease-spring),background-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}.bb-service-row:hover .bb-service-row__go{transform:translate(3px);background:var(--accent);color:var(--accent-ink)}.bb-industry-card{height:100%;min-width:0}.bb-industry-card__core{--ic-pad: clamp(1.15rem, .95rem + 1vw, 2rem);position:relative;display:flex;flex-direction:column;gap:var(--sp-3);height:100%;min-height:14rem;padding:var(--ic-pad);border-radius:calc(var(--r-xl) - var(--bezel-pad));background:linear-gradient(160deg,var(--accent-soft) 0%,color-mix(in srgb,var(--accent-soft) 50%,var(--bb-paper)) 100%);color:var(--bb-ink);box-shadow:var(--sh-inset-hi),var(--sh-1);overflow:hidden;isolation:isolate;transition:transform var(--dur-3) var(--ease-spring),box-shadow var(--dur-3) var(--ease-spring)}.bb-industry-card:hover .bb-industry-card__core{transform:translateY(-6px);box-shadow:var(--sh-inset-hi),var(--sh-3)}.bb-industry-card__mark{position:absolute;right:-2.5rem;bottom:-2.5rem;z-index:-1;color:var(--accent);opacity:.18;transform:rotate(-12deg);transition:transform var(--dur-4) var(--ease-spring);pointer-events:none}.bb-industry-card__mark .bb-icon{--icon-size: 10rem;stroke-width:1.1}.bb-industry-card:hover .bb-industry-card__mark{transform:rotate(0) scale(1.08)}.bb-industry-card__icon{position:relative;display:grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:1rem;background:var(--accent);color:var(--accent-ink);box-shadow:0 12px 26px -12px color-mix(in srgb,var(--accent) 85%,transparent),inset 0 1px #fff6;transition:transform var(--dur-3) var(--ease-bounce)}.bb-industry-card__icon .bb-icon{--icon-size: 1.6rem}.bb-industry-card:hover .bb-industry-card__icon{transform:rotate(-8deg) scale(1.06)}.bb-industry-card__media{position:relative;margin:calc(var(--ic-pad) * -1) calc(var(--ic-pad) * -1) 0;aspect-ratio:3 / 2;overflow:hidden;background:color-mix(in srgb,var(--accent-soft) 60%,var(--bb-paper))}.bb-industry-card__media img{width:100%;height:100%;object-fit:cover;object-position:50% 40%;transition:transform var(--dur-4) var(--ease-spring)}.bb-industry-card:hover .bb-industry-card__media img{transform:scale(1.05)}.bb-industry-card--media .bb-industry-card__icon{margin-top:calc((var(--sp-3) + 1.625rem) * -1);box-shadow:0 0 0 5px var(--accent-soft),0 12px 26px -12px color-mix(in srgb,var(--accent) 85%,transparent)}.bb-industry-card--media .bb-industry-card__mark{opacity:.12}.bb-industry-card__body{display:grid;gap:.4rem}.bb-industry-card__kicker{font-size:var(--fs-nano);font-weight:800;letter-spacing:.1em;line-height:1.3;text-transform:uppercase;color:color-mix(in srgb,var(--accent) 35%,var(--bb-ink))}.bb-industry-card__title{font-size:clamp(1.3rem,1.1rem + .7vw,1.75rem);line-height:1.1;color:var(--bb-ink)}.bb-industry-card__text{max-width:36ch;font-size:var(--fs-small);color:var(--bb-ink-soft)}.bb-industry-card__go{position:relative;display:inline-flex;align-items:center;gap:.55rem;margin-top:auto;padding-top:var(--sp-2);font-size:var(--fs-small);font-weight:800;color:var(--bb-ink)}.bb-industry-card__go-icon{display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:50%;background:var(--bb-ink);color:var(--bb-butter);transition:transform var(--dur-3) var(--ease-spring)}.bb-industry-card:hover .bb-industry-card__go-icon{transform:rotate(45deg)}.bb-industry-card--featured .bb-industry-card__core{min-height:17rem}.bb-industry-card--featured .bb-industry-card__icon{width:4rem;height:4rem;border-radius:1.2rem}.bb-industry-card--featured.bb-industry-card--media .bb-industry-card__icon{margin-top:calc((var(--sp-3) + 2rem) * -1)}.bb-industry-card--featured .bb-industry-card__icon .bb-icon{--icon-size: 2rem}.bb-industry-card--featured .bb-industry-card__title{font-size:clamp(1.6rem,1.25rem + 1.3vw,2.4rem)}.bb-industry-card--featured .bb-industry-card__mark .bb-icon{--icon-size: 14rem}@media(min-width:768px){.bb-industry-card--media .bb-industry-card__icon{rotate:-6deg}}@media(min-width:1024px){.bb-industry-card--featured .bb-industry-card__core{min-height:20rem}.bb-industry-card--featured .bb-industry-card__media{aspect-ratio:2 / 1}}.bb-tool-card{position:relative;height:100%;min-width:0}.bb-tool-card__cab{position:relative;display:grid;grid-template-columns:6.25rem minmax(0,1fr);align-items:center;gap:.9rem;height:100%;padding:.55rem;border-radius:var(--r-lg);background:linear-gradient(180deg,var(--bb-ink-3) 0%,var(--bb-ink-2) 100%);color:var(--bb-cream);box-shadow:inset 0 1px #fff8e717,inset 0 0 0 1px #fff8e712,var(--sh-2);transition:transform var(--dur-3) var(--ease-spring),box-shadow var(--dur-3) var(--ease-spring)}.bb-tool-card:hover .bb-tool-card__cab{transform:translateY(-6px);box-shadow:inset 0 1px #fff8e717,inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent),0 30px 60px -28px color-mix(in srgb,var(--accent) 60%,transparent),var(--sh-2)}.bb-tool-card__screen{position:relative;display:grid;place-items:center;aspect-ratio:1;border-radius:calc(var(--r-lg) - .4rem);background:radial-gradient(120% 95% at 50% 115%,color-mix(in srgb,var(--accent) 70%,white) 0%,var(--accent) 48%,color-mix(in srgb,var(--accent) 55%,var(--bb-ink)) 100%);color:var(--accent-ink);box-shadow:inset 0 0 0 2px #14110d4d,inset 0 0 28px #14110d59;overflow:hidden;isolation:isolate;container:bb-screen / inline-size}.bb-tool-card__screen:before{content:"";position:absolute;inset:48% -35% -12%;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.34) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.34) 1px,transparent 1px);background-size:18px 18px;opacity:.55;transform:perspective(160px) rotateX(55deg);transform-origin:50% 0}.bb-tool-card__screen:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(180deg,rgba(20,17,13,.13) 0 1px,transparent 1px 3px);pointer-events:none}.bb-tool-card__glyph{position:relative;display:grid;place-items:center;width:3.1rem;height:3.1rem;border-radius:.95rem;background:#ffffff42;color:var(--accent-ink);box-shadow:inset 0 1px #ffffff80,0 8px 20px -8px #14110d73}.bb-tool-card__glyph .bb-icon{--icon-size: 1.5rem;stroke-width:1.8}.bb-tool-card:hover .bb-tool-card__glyph,.bb-tool-card:focus-within .bb-tool-card__glyph{animation:bb-press-start .72s var(--ease-bounce) both}.bb-tool-card__type,.bb-tool-card__points,.bb-tool-card__start{display:none}.bb-tool-card__type,.bb-tool-card__points{position:absolute;top:.6rem;z-index:2;padding:.22rem .55rem;border-radius:var(--r-pill);font-size:var(--fs-nano);font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.bb-tool-card__type{left:.6rem;background:var(--bb-ink);color:var(--bb-cream)}.bb-tool-card__points{right:.6rem;background:var(--bb-butter);color:var(--bb-ink);box-shadow:0 0 0 2px #14110d38;letter-spacing:.02em;white-space:nowrap}.bb-tool-card__pts-long{display:none}@container bb-screen (min-width: 17.5rem){.bb-tool-card__pts-long{display:inline}.bb-tool-card__pts-short{display:none}}.bb-tool-card__start{position:absolute;right:0;bottom:.6rem;left:0;z-index:2;font-size:.625rem;font-weight:700;letter-spacing:.22em;text-align:center;text-transform:uppercase;color:var(--accent-ink);opacity:0}.bb-tool-card:hover .bb-tool-card__start,.bb-tool-card:focus-within .bb-tool-card__start{animation:bb-arcade-blink 1s var(--ease-out) infinite}.bb-tool-card__body{display:flex;flex-direction:column;gap:.3rem;min-width:0;padding:.2rem .35rem .2rem 0}.bb-tool-card__kicker{font-family:var(--bb-font-mono);font-size:var(--fs-nano);font-weight:700;letter-spacing:.04em;line-height:1.3;text-transform:uppercase;color:var(--bb-butter-2)}.bb-tool-card__title{font-family:var(--bb-font-display);font-size:1.12rem;font-weight:640;font-variation-settings:"SOFT" 100,"WONK" 0;letter-spacing:-.015em;line-height:1.18;color:var(--bb-cream)}.bb-tool-card__text{display:-webkit-box;overflow:hidden;font-size:var(--fs-micro);line-height:1.45;color:#fff8e7b8;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.bb-tool-card__meta{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.2rem}.bb-tool-card__badge{padding:.15rem .5rem;border-radius:var(--r-pill);background:#fff8e71a;color:var(--bb-cream);font-size:var(--fs-nano);font-weight:800;letter-spacing:.06em;line-height:1.35;text-transform:uppercase}.bb-tool-card__badge--points{background:var(--bb-butter);color:var(--bb-ink);letter-spacing:.02em}.bb-tool-card__foot{display:none}.bb-tool-card__play{display:inline-flex;align-items:center;gap:.55rem;padding:.35rem .4rem .35rem .95rem;border-radius:var(--r-pill);background:var(--bb-butter);color:var(--bb-ink);font-size:var(--fs-small);font-weight:800;box-shadow:0 4px 0 var(--bb-gold-deep);transition:transform var(--dur-2) var(--ease-spring),box-shadow var(--dur-2) var(--ease-spring)}.bb-tool-card__play-icon{display:grid;place-items:center;width:1.65rem;height:1.65rem;border-radius:50%;background:var(--bb-ink);color:var(--bb-butter)}.bb-tool-card__play-icon .bb-icon{--icon-size: .75rem;fill:currentColor;transform:translate(1px)}.bb-tool-card:hover .bb-tool-card__play{transform:translateY(3px);box-shadow:0 1px 0 var(--bb-gold-deep)}@media(max-width:767px){.bb-tool-card__body{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:.5rem;row-gap:.3rem}.bb-tool-card__body>*{grid-column:1 / -1}.bb-tool-card__body>.bb-tool-card__meta{grid-column:1;align-self:center}.bb-tool-card__body>.bb-tool-card__foot{display:flex;grid-column:2;align-self:end}.bb-tool-card__play{padding:.22rem;box-shadow:0 3px 0 var(--bb-gold-deep)}.bb-tool-card__play>span:first-child{display:none}.bb-tool-card__badge--points{display:none}.bb-tool-card__play-icon{width:2.1rem;height:2.1rem}.bb-tool-card__play-icon .bb-icon{--icon-size: .85rem}}@media(min-width:768px){.bb-tool-card__cab{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;align-content:start;align-items:stretch;gap:0;padding:.6rem;border-radius:var(--r-xl)}.bb-tool-card__screen{aspect-ratio:16 / 10;border-radius:calc(var(--r-xl) - .6rem) calc(var(--r-xl) - .6rem) var(--r-sm) var(--r-sm)}.bb-tool-card__glyph{width:4.25rem;height:4.25rem;border-radius:1.3rem}.bb-tool-card__glyph .bb-icon{--icon-size: 2rem}.bb-tool-card__type,.bb-tool-card__points,.bb-tool-card__start{display:block}.bb-tool-card__body{flex:1;gap:.45rem;padding:1.1rem .65rem .5rem}.bb-tool-card__kicker{letter-spacing:.1em}.bb-tool-card__title{font-size:1.3rem}.bb-tool-card__points{opacity:0;transform:translateY(-4px) scale(.92);transition:opacity var(--dur-2) var(--ease-out),transform var(--dur-3) var(--ease-spring)}.bb-tool-card:focus-within .bb-tool-card__points{opacity:1;transform:none}.bb-tool-card__text{font-size:var(--fs-small);-webkit-line-clamp:3;line-clamp:3}.bb-tool-card__meta{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.bb-tool-card__foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto;padding-top:.9rem}.bb-tool-card--solo{max-width:26rem}.bb-tool-card:hover .bb-tool-card__points{opacity:1;transform:none}.bb-tool-card--row .bb-tool-card__cab{grid-template-columns:7rem minmax(0,1fr);grid-template-rows:none;align-content:normal;align-items:center;gap:1rem;padding:.6rem;border-radius:var(--r-lg)}.bb-tool-card--row .bb-tool-card__screen{aspect-ratio:1;border-radius:calc(var(--r-lg) - .4rem)}.bb-tool-card--row .bb-tool-card__glyph{width:3.4rem;height:3.4rem;border-radius:1rem}.bb-tool-card--row .bb-tool-card__glyph .bb-icon{--icon-size: 1.6rem}.bb-tool-card--row .bb-tool-card__type,.bb-tool-card--row .bb-tool-card__points,.bb-tool-card--row .bb-tool-card__start{display:none}.bb-tool-card--row .bb-tool-card__body{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:.75rem;row-gap:.35rem;padding:.25rem .5rem .25rem 0}.bb-tool-card--row .bb-tool-card__body>*{grid-column:1 / -1}.bb-tool-card--row .bb-tool-card__text{-webkit-line-clamp:2;line-clamp:2}.bb-tool-card--row .bb-tool-card__body>.bb-tool-card__meta{position:static;grid-column:1;align-self:center;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal}.bb-tool-card--row .bb-tool-card__badge--points{display:none}.bb-tool-card--row .bb-tool-card__body>.bb-tool-card__foot{grid-column:2;align-self:end;margin:0;padding:0}}.bb-tool-card--row{container:bb-toolrow / inline-size}.bb-tool-card--row .bb-tool-card__badge{white-space:nowrap}@container bb-toolrow (max-width: 30rem){.bb-tool-card--row .bb-tool-card__cab{grid-template-columns:5.25rem minmax(0,1fr);gap:.85rem}.bb-tool-card--row .bb-tool-card__play{padding:.22rem}.bb-tool-card--row .bb-tool-card__play>span:first-child{display:none}.bb-tool-card--row .bb-tool-card__play-icon{width:2.1rem;height:2.1rem}}.bb-post-card{height:100%}.bb-card--flush{gap:0;padding:0;overflow:hidden}.bb-post-card__media{position:relative;aspect-ratio:3 / 2;overflow:hidden;background:var(--accent-soft)}.bb-post-card__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-4) var(--ease-spring)}.bb-post-card:hover .bb-post-card__media img{transform:scale(1.04)}.bb-post-card__cover{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent-soft) 0%,color-mix(in srgb,var(--accent) 45%,var(--bb-paper)) 100%);overflow:hidden}.bb-post-card__blob{position:absolute;aspect-ratio:1;border-radius:42% 58% 60% 40%/45% 45% 55% 55%;background:var(--accent);opacity:.35;transition:transform var(--dur-4) var(--ease-spring)}.bb-post-card__blob--a{bottom:-32%;left:-12%;width:62%}.bb-post-card__blob--b{top:-14%;right:-6%;width:34%;background:var(--bb-butter);opacity:.95}.bb-post-card:hover .bb-post-card__blob--a{transform:translate(6%,-4%) rotate(12deg)}.bb-post-card:hover .bb-post-card__blob--b{transform:translate(-8%,6%) rotate(-10deg)}.bb-post-card__cover-icon{position:relative;display:grid;place-items:center;width:4.25rem;height:4.25rem;border-radius:1.35rem;background:var(--bb-paper);color:var(--bb-ink);box-shadow:var(--sh-2);transform:rotate(-6deg);transition:transform var(--dur-3) var(--ease-bounce)}.bb-post-card__cover-icon .bb-icon{--icon-size: 1.9rem}.bb-post-card:hover .bb-post-card__cover-icon{transform:rotate(5deg) scale(1.06)}.bb-post-card__cover-label{position:absolute;right:1rem;bottom:.85rem;left:1rem;overflow:hidden;font-family:var(--bb-font-display);font-size:1.1rem;font-style:italic;font-variation-settings:"SOFT" 100,"WONK" 1;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;color:var(--bb-ink)}.bb-post-card__body{display:flex;flex:1;flex-direction:column;gap:.6rem;padding:clamp(1.15rem,.9rem + 1vw,1.6rem)}.bb-post-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.bb-post-card__time{font-size:var(--fs-micro);color:var(--bb-text-soft)}.bb-post-card__title{font-size:clamp(1.2rem,1.05rem + .5vw,1.45rem);line-height:1.2}.bb-post-card__excerpt{font-size:var(--fs-small);color:var(--bb-text-soft)}.bb-post-card__foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto;padding-top:.5rem;font-size:var(--fs-micro);color:var(--bb-text-soft)}.bb-post-card__more{margin-left:auto;font-size:var(--fs-small);color:var(--bb-text)}.bb-tcard{margin:0;break-inside:avoid;page-break-inside:avoid}.bb-tcard .bb-video{border-radius:calc(var(--r-xl) - var(--bezel-pad))}.bb-tcard .bb-video__title,.bb-tcard .bb-video__sub,.bb-video-card .bb-video__title{display:block}.bb-tcard:not(.bb-tcard--feature) .bb-video__play,.bb-video-card:not(.bb-video-card--hero) .bb-video__play{width:4rem;height:4rem}.bb-tcard:not(.bb-tcard--feature) .bb-video__play .bb-icon,.bb-video-card:not(.bb-video-card--hero) .bb-video__play .bb-icon{--icon-size: 1.45rem}.bb-tcard--horizontal:not(.bb-tcard--feature) .bb-video__play,.bb-video-card--horizontal:not(.bb-video-card--hero) .bb-video__play{bottom:2.75rem;width:3.4rem;height:3.4rem;box-shadow:0 0 0 7px #ffd45c42,0 16px 32px -12px #14110d80}.bb-tcard--horizontal:not(.bb-tcard--feature) .bb-video__play .bb-icon,.bb-video-card--horizontal:not(.bb-video-card--hero) .bb-video__play .bb-icon{--icon-size: 1.2rem}.bb-video--noposter{background:radial-gradient(80% 70% at 30% 20%,color-mix(in srgb,var(--bb-butter) 30%,transparent),transparent 60%),radial-gradient(70% 60% at 90% 90%,color-mix(in srgb,var(--bb-berry) 32%,transparent),transparent 60%),var(--bb-ink)}.bb-tcard__placeholder{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--bb-font-display);font-size:clamp(3rem,2rem + 4vw,5rem);font-style:italic;color:var(--bb-butter);opacity:.45}.bb-tcard__caption{padding:.8rem .65rem .45rem;font-size:var(--fs-small);line-height:1.45;color:var(--bb-text-soft)}.bb-tcard__snippet{display:block;font-style:italic}.bb-tcard__watch{display:inline-flex;align-items:flex-start;gap:.5rem}.bb-tcard__watch .bb-icon{--icon-size: .9rem;flex:none;margin-top:.2rem;fill:currentColor;color:var(--bb-gold)}.bb-video--portrait{--ratio: 4 / 5}.bb-rail .bb-video--portrait,.bb-tfeature__side .bb-video--portrait,.bb-vfeature .bb-video--portrait,.bb-videos__grid .bb-video--portrait{--ratio: 16 / 9}.bb-tfeature__main .bb-tcard--portrait{max-width:30rem;margin-inline:auto}.bb-video .bb-video__fill{transform:scale(2.6);filter:blur(6px) brightness(.6) saturate(1.15)}.bb-video__clip{position:absolute;top:0;bottom:0;left:50%;height:100%;aspect-ratio:9 / 16;overflow:hidden;transform:translate(-50%);box-shadow:0 0 2.5rem #14110d73}.bb-video .bb-video__clip img{inset:-16.667% auto auto -108.025%;width:316.05%;max-width:none;height:133.333%;object-fit:fill}.bb-video--vertical.bb-video--crop .bb-video__clip{box-shadow:none}.bb-video.is-playing .bb-video__fill,.bb-video.is-playing .bb-video__clip{visibility:hidden}.bb-tcard__core{gap:1rem}.bb-tcard__top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.bb-tcard__mark{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:.9rem;background:var(--bb-butter);color:var(--bb-ink);transform:rotate(-6deg)}.bb-tcard__mark .bb-icon{--icon-size: 1.25rem}.bb-tcard__quote{margin:0;font-family:var(--bb-font-display);font-size:1.15rem;font-weight:450;font-variation-settings:"SOFT" 100;line-height:1.45;color:var(--bb-text)}.bb-tcard--feature .bb-tcard__quote{font-size:clamp(1.35rem,1.1rem + 1vw,1.95rem);line-height:1.32}.bb-tcard__by{display:flex;align-items:center;gap:.8rem;margin-top:auto;padding-top:.25rem}.bb-tcard__avatar{display:grid;flex:none;place-items:center;width:3rem;height:3rem;border-radius:50%;background:var(--bb-grad-butter);color:var(--bb-ink);font-size:.95rem;font-weight:800;overflow:hidden}.bb-tcard__avatar img{width:100%;height:100%;object-fit:cover}.bb-tcard__who{display:grid;line-height:1.3}.bb-tcard__name{font-weight:800}.bb-tcard__role{font-size:var(--fs-micro);color:var(--bb-text-soft)}.bb-stars{display:inline-flex;gap:.15rem;color:color-mix(in srgb,var(--bb-text) 22%,transparent)}.bb-stars__star{display:inline-grid}.bb-stars__star.is-on{color:var(--bb-gold)}.bb-stars__star.is-on .bb-icon{fill:currentColor}.bb-video-card{display:flex;flex-direction:column;height:100%}.bb-video-card .bb-video{border-radius:calc(var(--r-xl) - var(--bezel-pad))}.bb-video-card__chips{position:absolute;top:.8rem;right:.8rem;left:.8rem;z-index:2;display:flex;flex-wrap:wrap;gap:.35rem;pointer-events:none}.bb-video-card__chip{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .6rem;border-radius:var(--r-pill);background:#14110dbd;color:var(--bb-cream);font-size:var(--fs-nano);font-weight:700;letter-spacing:.06em;line-height:1.3;text-transform:uppercase}.bb-video-card__chip .bb-icon{--icon-size: .75rem}.bb-video-card__chip--time{margin-left:auto;background:var(--bb-butter);color:var(--bb-ink);letter-spacing:0}.bb-video-card__chip--badge{background:var(--bb-berry-deep);color:#fff}.bb-video-card__meta-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .55rem;border-radius:var(--r-pill);background:var(--bb-berry-deep);color:#fff;letter-spacing:.06em}.bb-video-card__meta-badge .bb-icon{--icon-size: .75rem}.bb-video.is-playing .bb-video-card__chips{display:none}.bb-video-card__placeholder{position:absolute;inset:0;display:grid;place-items:center;color:var(--bb-butter);opacity:.35}.bb-video-card__placeholder .bb-icon{--icon-size: 3rem}.bb-video-card__body{display:grid;gap:.5rem;padding:1rem .75rem .6rem}.bb-video-card__meta{display:flex;flex-wrap:wrap;gap:.4rem .9rem;font-size:var(--fs-micro);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bb-text-soft)}.bb-video-card__title{font-size:clamp(1.15rem,1rem + .5vw,1.4rem);line-height:1.2}.bb-video-card__text{font-size:var(--fs-small);color:var(--bb-text-soft)}.bb-rail>.bb-video-card,.bb-rail>.bb-tcard{height:auto}@media(min-width:900px){.bb-video-card--hero{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,1rem + 2vw,3rem)}.bb-video-card--hero .bb-video-card__body{padding:1rem clamp(.75rem,1.5vw,1.75rem) 1rem 0}.bb-video-card--hero .bb-video-card__title{font-size:var(--fs-h3)}.bb-video-card--hero .bb-video-card__text{font-size:1.05rem}}.bb-case-card{height:100%}.bb-case-card__core{gap:.85rem}.bb-case-card__top{display:flex;align-items:center;gap:.75rem}.bb-case-card__icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;margin-left:auto;border-radius:.8rem;background:var(--bb-butter);color:var(--bb-ink);transform:rotate(6deg);transition:transform var(--dur-3) var(--ease-bounce)}.bb-case-card:hover .bb-case-card__icon{transform:rotate(-6deg) scale(1.08)}.bb-case-card__client{font-size:var(--fs-small);font-weight:700;color:var(--bb-text-soft)}.bb-case-card__title{font-size:clamp(1.3rem,1.1rem + .7vw,1.65rem);line-height:1.15}.bb-case-card__results{display:grid;grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));gap:.6rem;margin:.25rem 0 0}.bb-case-card__result{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:.2rem;padding:.75rem .85rem;border-radius:var(--r-sm);background:color-mix(in srgb,var(--accent) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent)}.bb-case-card__value{margin:0;font-size:clamp(1.35rem,1.1rem + 1vw,1.8rem);font-weight:700;line-height:1;color:var(--bb-text)}.bb-case-card__label{font-size:var(--fs-micro);line-height:1.3;color:var(--bb-text-soft)}.bb-portfolio-card{position:relative;display:flex;flex-direction:column;gap:1rem;height:100%;min-width:0}.bb-browser{position:relative;padding:0 .35rem .35rem;border-radius:var(--r-md);background:var(--bb-ink-2);box-shadow:inset 0 1px #fff8e714,var(--sh-3);overflow:hidden;transition:transform var(--dur-3) var(--ease-spring),box-shadow var(--dur-3) var(--ease-spring)}.bb-portfolio-card:hover .bb-browser{transform:translateY(-6px)}.bb-browser__bar{display:flex;align-items:center;gap:.75rem;height:2.1rem;padding:0 .55rem}.bb-browser__dots{display:flex;flex:none;gap:.35rem}.bb-browser__dots i{width:.6rem;height:.6rem;border-radius:50%;background:var(--bb-jam)}.bb-browser__dots i:nth-child(2){background:var(--bb-butter)}.bb-browser__dots i:nth-child(3){background:var(--bb-mint)}.bb-browser__url{display:flex;flex:1;align-items:center;gap:.35rem;min-width:0;height:1.35rem;padding:0 .65rem;border-radius:var(--r-pill);background:#fff8e714;color:#fff8e7b8;font-family:var(--bb-font-mono);font-size:.6875rem;white-space:nowrap}.bb-browser__url span{overflow:hidden;text-overflow:ellipsis}.bb-browser__url .bb-icon{--icon-size: .7rem;color:var(--bb-mint)}.bb-browser__screen{position:relative;aspect-ratio:16 / 10;border-radius:calc(var(--r-md) - .35rem);background:var(--bb-paper);overflow:hidden}.bb-browser__screen img,.bb-browser__screen picture{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.bb-browser__placeholder{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;gap:.7rem;padding:12% 9% 8%;background:radial-gradient(90% 80% at 88% 8%,color-mix(in srgb,var(--accent) 55%,transparent),transparent 62%),radial-gradient(70% 60% at 0% 100%,color-mix(in srgb,var(--bb-butter) 45%,transparent),transparent 62%),var(--bb-cream);color:var(--bb-ink)}.bb-browser__ph-nav{position:absolute;top:7%;right:9%;left:9%;display:flex;align-items:center;gap:5%}.bb-browser__ph-nav i{width:9%;height:.3rem;border-radius:var(--r-pill);background:#14110d2e}.bb-browser__ph-nav i:first-child{width:20%;height:.55rem;margin-right:auto;background:#14110d8c}.bb-browser__ph-domain{font-family:var(--bb-font-display);font-size:clamp(1.1rem,.8rem + 1.3vw,1.85rem);font-weight:640;font-variation-settings:"SOFT" 100;letter-spacing:-.02em;line-height:1.05;overflow-wrap:anywhere}.bb-browser__ph-lines{display:grid;gap:.4rem;width:70%}.bb-browser__ph-lines i{height:.4rem;border-radius:var(--r-pill);background:#14110d24}.bb-browser__ph-lines i:last-child{width:70%}.bb-browser__ph-cta{width:30%;height:1.1rem;border-radius:var(--r-pill);background:var(--accent)}.bb-portfolio-card__caption{display:grid;gap:.45rem;padding:0 .25rem}.bb-portfolio-card__head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.bb-portfolio-card__title{font-size:clamp(1.15rem,1rem + .5vw,1.4rem);line-height:1.2}.bb-portfolio-card__text{font-size:var(--fs-small);color:var(--bb-text-soft)}.bb-portfolio-card__visit{display:inline-flex;align-items:center;justify-self:start;gap:.35rem;min-height:2.75rem;color:var(--bb-text);font-weight:800;text-decoration:none}.bb-portfolio-card__visit .bb-icon{--icon-size: 1rem;transition:transform var(--dur-3) var(--ease-spring)}.bb-portfolio-card:hover .bb-portfolio-card__visit .bb-icon{transform:translate(3px,-3px)}@media(min-width:1024px)and (hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.bb-portfolio-card:hover .bb-browser{transform:translateY(-6px) rotate(-.6deg)}}@media(hover:none){.bb-service-card:hover .bb-service-card__icon,.bb-service-card:hover .bb-service-card__arrow,.bb-service-row:hover .bb-service-row__go,.bb-industry-card:hover .bb-industry-card__core,.bb-industry-card:hover .bb-industry-card__mark,.bb-industry-card:hover .bb-industry-card__icon,.bb-industry-card:hover .bb-industry-card__media img,.bb-industry-card:hover .bb-industry-card__go-icon,.bb-tool-card:hover .bb-tool-card__cab,.bb-tool-card:hover .bb-tool-card__play,.bb-post-card:hover .bb-post-card__media img,.bb-post-card:hover .bb-post-card__blob--a,.bb-post-card:hover .bb-post-card__blob--b,.bb-post-card:hover .bb-post-card__cover-icon,.bb-case-card:hover .bb-case-card__icon,.bb-portfolio-card:hover .bb-browser,.bb-portfolio-card:hover .bb-portfolio-card__visit .bb-icon{transform:none}.bb-tool-card:hover .bb-tool-card__glyph,.bb-tool-card:hover .bb-tool-card__start{animation:none}.bb-tool-card:active .bb-tool-card__cab,.bb-industry-card:active .bb-industry-card__core{transform:scale(.985)}}@media(prefers-reduced-motion:reduce){.bb-tool-card__glyph,.bb-tool-card__start{animation:none!important}}body.bb-motion-reduced .bb-tool-card__glyph,body.bb-motion-reduced .bb-tool-card__start{animation:none!important}@keyframes bb-press-start{0%{transform:translateY(0) scale(1)}22%{transform:translateY(3px) scale(1.08,.88)}52%{transform:translateY(-12px) scale(.95,1.07)}78%{transform:translateY(0) scale(1.03,.97)}to{transform:translateY(-3px) scale(1)}}@keyframes bb-arcade-blink{0%,49%{opacity:1}50%,to{opacity:0}}
