.work-portfolio{color:var(--color-text-on-dark);gap:3rem;padding-bottom:7.5rem;display:grid}.work-portfolio__filters{flex-wrap:wrap;gap:.25rem;display:flex}.work-portfolio__filter{padding:var(--space-stack-sm) var(--space-stack-lg);border-radius:var(--radius-pill);color:var(--color-text-on-dark-muted);font-family:var(--font-family-eyebrow);font-size:var(--text-eyebrow-size);font-weight:var(--text-eyebrow-weight);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:none;align-items:center;padding-inline-end:calc(var(--space-stack-lg) - .12em);line-height:1.04;transition:color .2s;display:inline-flex;position:relative}.work-portfolio__filter:hover:not(.work-portfolio__filter--active){color:var(--color-text-on-dark)}.work-portfolio__filter:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:3px}.work-portfolio__filter--active{color:var(--color-text-on-accent)}.work-portfolio__filter--active.work-portfolio__filter--glove,.work-portfolio__filter--active.work-portfolio__filter--sky,.work-portfolio__filter--active.work-portfolio__filter--gum,.work-portfolio__filter--active.work-portfolio__filter--mustard,.work-portfolio__filter--active.work-portfolio__filter--grass{color:var(--bp-color-ballpark-black)}.work-portfolio__filter-pill{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.work-portfolio__filter-label{z-index:1;position:relative}.work-portfolio__grid{grid-template-columns:1fr;gap:4rem;display:grid}.work-portfolio__column{flex-direction:column;gap:4rem;min-width:0;display:flex}.work-grid-card{min-width:0}.work-grid-card__link{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;gap:1.5rem;padding:0;text-decoration:none;display:flex}.work-grid-card__media{-webkit-mask-image:-webkit-radial-gradient(#fff,#000);background:0 0;line-height:0;overflow:clip;mask-image:radial-gradient(#fff,#000)}.work-grid-card__media--layered{background:#0a2a3a}.work-grid-card__media--layered .work-grid-card__media-stack{border-radius:inherit;width:100%}.work-grid-card__media--custom-aspect.case-study-figure--layered .case-study-figure__stack{aspect-ratio:var(--work-thumb-aspect)}.work-grid-card__media-el{border-radius:inherit;width:100%;height:auto;transition:transform .5s cubic-bezier(.22,1,.36,1);display:block}.work-grid-card__media--layered .work-grid-card__media-el{object-fit:cover;object-position:center center;border-radius:12px;width:89.7764%;max-width:none;height:85.1508%;top:7.42459%;left:5.11182%}.work-grid-card__media.case-study-figure--layered-flush .work-grid-card__media-el{object-fit:fill;object-position:center center;border-radius:0;width:100%;height:100%;inset:0}.work-grid-card__media--custom-aspect.case-study-figure--layered-flush .work-grid-card__media-el{object-fit:cover;object-position:center bottom}.work-grid-card__media--custom-aspect.case-study-figure--layered-flush .case-study-figure__bg-video{object-position:center bottom}.work-grid-card:hover .work-grid-card__media-stack,.work-grid-card:focus-within .work-grid-card__media-stack{transform:scale(1.03)}.work-grid-card__media-stack{transition:transform .5s cubic-bezier(.22,1,.36,1)}.work-grid-card__content{gap:1rem;display:grid}.work-grid-card__text{gap:.5rem;display:grid}.work-grid-card__title,.work-grid-card__tagline{margin:0}.work-grid-card__title{color:var(--color-text-on-dark)}.work-grid-card__tagline{color:var(--color-text-on-dark-muted)}.work-grid-card__tags{flex-wrap:wrap;gap:.5rem;display:flex}.work-grid-card:hover .work-grid-card__media-el,.work-grid-card:focus-within .work-grid-card__media-el{transform:scale(1.03)}@media (width>=48rem){.work-portfolio__grid{grid-template-columns:1fr 1fr;align-items:start;column-gap:3rem}}@media (hover:hover) and (pointer:fine) and (width>=64rem){.work-portfolio__grid,.work-grid-card__link{cursor:none}}@media (width>=100rem){.work-portfolio{padding-bottom:11.25rem}}.work-hero[data-astro-cid-pycbkj6f]{background:var(--color-surface-hero);color:var(--color-text-on-dark);padding-bottom:0}.work-hero__inner[data-astro-cid-pycbkj6f]{gap:3rem;display:grid}.work-hero__inner[data-astro-cid-pycbkj6f]>astro-island{display:contents}body{background:var(--color-surface-hero);color:var(--color-text-on-dark)}
