._workGridContainer_zwndc_2{--flow-space: var(--jmds-space-lg)}._workHeader_zwndc_6{margin-bottom:3rem}._workHeader_zwndc_6 h1{font-family:var(--jmds-theme-typography-content-h1-font-family);font-size:var(--jmds-theme-typography-content-h1-font-size);font-weight:var(--jmds-theme-typography-content-h1-font-weight);line-height:var(--jmds-theme-typography-content-h1-line-height);letter-spacing:var(--jmds-theme-typography-content-h1-letter-spacing);margin-bottom:.5rem;color:var(--jmds-theme-color-content-knockout)}._subtitle_zwndc_21{font-family:var(--jmds-theme-typography-content-body-large-font-family);font-size:var(--jmds-theme-typography-content-body-large-font-size);font-weight:var(--jmds-theme-typography-content-body-large-font-weight);line-height:var(--jmds-theme-typography-content-body-large-line-height);letter-spacing:var(--jmds-theme-typography-content-body-large-letter-spacing);color:var(--jmds-theme-color-content-knockout);opacity:.8;margin:0}._filterBar_zwndc_34{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem;justify-content:center}@media (min-width: 768px){._filterBar_zwndc_34{justify-content:flex-start}}._workGrid_zwndc_2{display:grid;grid-gap:2rem;gap:2rem;margin-top:2rem;position:relative;grid-template-columns:1fr}@media (min-width: 768px){._workGrid_zwndc_2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}}@media (min-width: 1200px){._workGrid_zwndc_2{grid-template-columns:repeat(3,1fr);gap:2.5rem}}._noResults_zwndc_81{text-align:center;padding:3rem 1rem;color:var(--jmds-theme-color-content-knockout);opacity:.7}._noResults_zwndc_81 p{font-family:var(--jmds-theme-typography-content-body-large-font-family);font-size:var(--jmds-theme-typography-content-body-large-font-size);font-weight:var(--jmds-theme-typography-content-body-large-font-weight);line-height:var(--jmds-theme-typography-content-body-large-line-height);letter-spacing:var(--jmds-theme-typography-content-body-large-letter-spacing);margin:0}.work-card-wrapper{display:contents}._sparkle_zwndc_104{position:absolute;opacity:0;pointer-events:none;z-index:10}._sparkle1_zwndc_111{width:20px;height:20px;top:-15px;left:5%}._sparkle2_zwndc_118{width:18px;height:18px;top:-10px;right:8%}._sparkle3_zwndc_125{width:16px;height:16px;top:-12px;left:50%;transform:translate(-50%)}._sparkle4_zwndc_133{width:18px;height:18px;top:10%;left:-15px}._sparkle5_zwndc_140{width:20px;height:20px;top:15%;right:-15px}._sparkle6_zwndc_147{width:16px;height:16px;top:8%;left:25%}._workGrid_zwndc_2.filtering ._sparkle1_zwndc_111{animation:_sparkleAnimation1_zwndc_1 1s ease-in-out}._workGrid_zwndc_2.filtering ._sparkle2_zwndc_118{animation:_sparkleAnimation2_zwndc_1 1s ease-in-out .15s}._workGrid_zwndc_2.filtering ._sparkle3_zwndc_125{animation:_sparkleAnimation3_zwndc_1 1s ease-in-out .3s}._workGrid_zwndc_2.filtering ._sparkle4_zwndc_133{animation:_sparkleAnimation1_zwndc_1 1s ease-in-out .45s}._workGrid_zwndc_2.filtering ._sparkle5_zwndc_140{animation:_sparkleAnimation2_zwndc_1 1s ease-in-out .6s}._workGrid_zwndc_2.filtering ._sparkle6_zwndc_147{animation:_sparkleAnimation1_zwndc_1 1s ease-in-out .1s}@keyframes _sparkleAnimation1_zwndc_1{0%,to{transform:scale(0) rotate(0);opacity:0}50%{transform:scale(1.2) rotate(180deg);opacity:1}}@keyframes _sparkleAnimation2_zwndc_1{0%,to{transform:scale(0) rotate(0);opacity:0}50%{transform:scale(1.2) rotate(-180deg);opacity:1}}@keyframes _sparkleAnimation3_zwndc_1{0%,to{transform:translate(-50%) scale(0) rotate(0);opacity:0}50%{transform:translate(-50%) scale(1.2) rotate(180deg);opacity:1}}._workGrid_zwndc_2.filtering>.work-card-wrapper>*{animation:_fadeIn_zwndc_1 .6s ease-out}@keyframes _fadeIn_zwndc_1{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}._workCard_1p9ey_1{display:flex;flex-direction:column;border:var(--jmds-theme-border-width-md) solid var(--jmds-theme-color-border-knockout-brand);border-radius:var(--jmds-theme-border-radius-md);overflow:hidden;background:var(--jmds-theme-color-background-knockout-brand);transition:transform .2s ease,box-shadow .2s ease}._workCard_1p9ey_1:hover,._workCard_1p9ey_1:has(._cardLink_1p9ey_12:focus-visible){transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}._workCard_1p9ey_1:has(._cardLink_1p9ey_12:focus-visible){outline:max(2px,.15em) solid var(--jmds-color-neutral-white);outline-offset:max(2px,.15em)}._cardLink_1p9ey_12{-webkit-text-decoration:none;text-decoration:none;color:var(--jmds-theme-color-content-knockout-brand);display:flex;flex-direction:column;height:100%}._cardLink_1p9ey_12:focus-visible{outline:none}._cardImage_1p9ey_34{aspect-ratio:16 / 10;overflow:hidden;background:var(--jmds-color-neutral-800)}._cardImage_1p9ey_34 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}._workCard_1p9ey_1:hover ._cardImage_1p9ey_34 img,._workCard_1p9ey_1:has(._cardLink_1p9ey_12:focus-visible) ._cardImage_1p9ey_34 img{transform:scale(1.05)}._cardContent_1p9ey_52{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1;gap:.75rem}._cardTitle_1p9ey_60{font-family:var(--jmds-theme-typography-content-h3-font-family);font-size:var(--jmds-theme-typography-content-h3-font-size);font-weight:var(--jmds-theme-typography-content-h3-font-weight);line-height:var(--jmds-theme-typography-content-h3-line-height);letter-spacing:var(--jmds-theme-typography-content-h3-letter-spacing);margin:0;color:var(--jmds-theme-color-content-knockout-brand);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}._cardDescription_1p9ey_75{font-family:var(--jmds-theme-typography-content-body-font-family);font-size:var(--jmds-theme-typography-content-body-font-size);font-weight:var(--jmds-theme-typography-content-body-font-weight);line-height:var(--jmds-theme-typography-content-body-line-height);letter-spacing:var(--jmds-theme-typography-content-body-letter-spacing);color:var(--jmds-theme-color-content-knockout-brand);margin:0;flex-grow:1;opacity:.8;text-wrap:stable;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}._cardTags_1p9ey_93{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto}._tag_1p9ey_100{font-family:var(--jmds-theme-typography-content-small-font-family);font-size:var(--jmds-theme-typography-content-small-font-size);font-weight:var(--jmds-theme-typography-content-small-font-weight);line-height:var(--jmds-theme-typography-content-small-line-height);letter-spacing:var(--jmds-theme-typography-content-small-letter-spacing);padding:.25rem .75rem;background:var(--jmds-theme-color-content-knockout-brand);border-radius:var(--jmds-theme-border-radius-md);color:var(--jmds-theme-color-background-knockout-brand)}@media (min-width: 768px){._cardContent_1p9ey_52{padding:2rem}}._filterButton_187gm_2{font-family:Plus Jakarta Sans Variable,sans-serif;font-family:var(--jmds-theme-typography-ui-navigation-font-family, "Plus Jakarta Sans Variable", sans-serif);font-size:1rem;font-size:var(--jmds-theme-typography-ui-navigation-font-size, 1rem);font-weight:500;font-weight:var(--jmds-theme-typography-ui-navigation-font-weight, 500);line-height:1.5;line-height:var(--jmds-theme-typography-ui-navigation-line-height, 1.5);letter-spacing:.01em;letter-spacing:var(--jmds-theme-typography-ui-navigation-letter-spacing, .01em);display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:var(--jmds-border-radius-round);border:var(--jmds-theme-border-width-md) solid var(--jmds-color-neutral-white);background:var(--jmds-theme-color-background-brand);color:var(--jmds-color-neutral-white);cursor:pointer;transition:all .2s ease}._filterButton_187gm_2:hover{background:var(--jmds-color-neutral-white);color:var(--jmds-theme-color-content-knockout-brand-hover);border-color:var(--jmds-theme-color-border-brand)}._filterButton_187gm_2:focus-visible{outline:max(2px,.15em) solid var(--jmds-color-neutral-white);outline-offset:max(2px,.15em)}._filterButton_187gm_2._active_187gm_37{background:var(--jmds-theme-color-background-default);color:var(--jmds-theme-color-content-brand);border-color:var(--jmds-color-neutral-white);box-shadow:0 2px 4px #0000001a}._filterButton_187gm_2._active_187gm_37:not(._justClicked_187gm_45):hover{background:var(--jmds-color-brand-orange-500);color:var(--jmds-color-neutral-white)}
