.c-Image{transition:transform var(--transition-enter-duration) var(--transition-enter-ease);opacity:0;display:block;position:relative;transform:translateY(96px)}.c-Image.is-visible{opacity:1;transform:translateY(0)}.c-Image__wrapper{background-position:50%;background-size:cover;position:relative;overflow:hidden}.c-Image__wrapper img{filter:blur(20px);width:100%;height:auto;transition:filter .4s;display:block}.c-Image__wrapper--intrinsic img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.c-Image__wrapper--static img{position:relative}.c-Image.is-loaded .c-Image__wrapper img{filter:blur()}.c-Image--fill{opacity:1;transition:none;position:absolute;inset:0;transform:none}.c-Image--fill .c-Image__wrapper{position:absolute;inset:0;aspect-ratio:auto!important}.c-Image--fill .c-Image__wrapper img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.c-Marquee{white-space:nowrap;position:relative;overflow:hidden}.c-Marquee--text{color:var(--navy);letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(48px,7vw,96px);font-weight:700;line-height:1}.c-Marquee__label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.c-Marquee__track{width:max-content;animation:c-marquee var(--c-marquee-duration) linear infinite;display:flex}@media (prefers-reduced-motion:reduce){.c-Marquee__track{animation:none}}.c-Marquee__half,.c-Marquee__item{align-items:baseline;display:flex}.c-Marquee__item{padding-right:var(--c-marquee-gap,1em)}.c-Marquee__suffix{letter-spacing:0;margin-left:.25em;font-size:.4em;font-weight:400}@keyframes c-marquee{to{transform:translate(-50%)}}.c-Icon{--c-icon-size:var(--button-icon-size);width:var(--c-icon-size);height:var(--c-icon-size);flex:none;justify-content:center;align-items:center;display:inline-flex}.c-Icon svg{fill:none;stroke:currentColor;width:100%;height:100%;stroke-width:var(--icon-stroke-width);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;display:block}.s-WorkGrid{padding:0 15px;padding-bottom:calc(var(--sizing-3) + (var(--sizing-5)/1px - var(--sizing-3)/1px) * (100vw - 420px) / (1440 - 420))}@media (width>=1441px){.s-WorkGrid{padding-bottom:var(--sizing-5)}}@media (width<=420px){.s-WorkGrid{padding-bottom:var(--sizing-3)}}.s-WorkGrid__grid{grid-template-columns:1fr;gap:15px;display:grid}@media (width>=769px){.s-WorkGrid__grid{grid-template-columns:repeat(2,1fr)}}.s-WorkGrid__item--full{grid-column:1/-1}.c-VideoTile{aspect-ratio:16/9;background-color:var(--ink);color:var(--white);border-radius:6px;position:relative;overflow:hidden}.c-VideoTile__media{position:absolute;inset:0;container-type:size}.c-VideoTile__iframe{--ratio:var(--video-ratio,16 / 9);width:max(100cqw, 100cqh * var(--ratio));height:max(100cqh, 100cqw / var(--ratio));pointer-events:none;opacity:0;transition:opacity .5s var(--transition-default-ease);border:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.c-VideoTile.is-playing .c-VideoTile__iframe{opacity:1}.c-VideoTile__credits{gap:var(--sizing-1);padding:var(--sizing-2-5) var(--sizing-1) var(--sizing-0-75);background:linear-gradient(#0000,#0009);grid-template-columns:repeat(3,minmax(0,1fr));font-size:12px;font-weight:400;line-height:1.2;display:grid;position:absolute;inset:auto 0 0}@media (width>=1026px){.c-VideoTile__credits{padding-inline:var(--sizing-1-25);font-size:15px}}.c-VideoTile__credit{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.c-VideoTile__credit:nth-child(2){text-align:center}.c-VideoTile__credit:nth-child(3){text-align:right;font-weight:600}.c-VideoTile__play{justify-content:center;align-items:center;width:100%;display:flex;position:absolute;inset:0}.c-VideoTile__play:focus-visible{outline:none}.c-VideoTile__icon{opacity:0;transition:opacity var(--transition-default-duration) var(--transition-default-ease), transform var(--transition-default-duration) var(--transition-pop);display:flex;transform:scale(.9)}.c-VideoTile__glyph{width:36px;height:auto;fill:var(--white);filter:drop-shadow(0 2px 10px #0006)}@media (width>=1026px){.c-VideoTile__glyph{width:44px}.c-VideoTile--feature .c-VideoTile__glyph{width:56px}}.c-VideoTile__play:focus-visible .c-VideoTile__icon{opacity:1;transform:none}@media (hover:hover){.c-VideoTile:hover .c-VideoTile__icon{opacity:1;transform:none}}@media (hover:none){.c-VideoTile__icon{opacity:1;transform:none}}
