.work-video-bg-container{padding-bottom:95vw}.work-video-bg{margin-block-start:4.5rem;position:absolute;top:0;left:0;width:100%;height:70vw;z-index:-1;pointer-events:none;overflow:hidden}.work-video-bg iframe{width:100vw;height:56.25vw;min-height:100vh;min-width:177.77vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media(min-width:768px){.work-video-bg-container{padding-bottom:53vw}.work-video-bg{height:40vw}}@media(min-width:992px){.work-video-bg-container{padding-bottom:40vw}.work-video-bg{height:35vw}}@media(min-width:1200px){.work-video-bg-container{padding-bottom:34vw}.work-video-bg{height:30vw}}.work-top-nav{display:grid;row-gap:.75rem;margin-block-end:1.25rem}.breadcrumbs{font-size:.6875rem}.breadcrumbs-list{display:inline-flex;align-items:center;flex-wrap:wrap;color:var(--clr-grey-text)}.breadcrumbs-list li{display:inline-flex;align-items:center}.breadcrumbs-list li+li::before{content:"/";display:inline-block;margin-inline:.5em;color:var(--clr-grey)}.breadcrumbs-list a{color:inherit;border-bottom:1px solid transparent;transition:color var(--motion-fast)ease,border-color var(--motion-fast)ease,opacity var(--motion-fast)ease}.breadcrumbs-list a:hover{color:var(--clr-white);border-color:rgba(255,255,255,.5)}.breadcrumbs-list a:active{opacity:.8}.breadcrumbs-list a:focus-visible{color:var(--clr-white);border-color:var(--clr-white)}.breadcrumbs-list [aria-current=page] span{color:var(--clr-white)}.work-back-link{display:inline-flex;align-items:center;gap:.5rem;width:fit-content;font-size:.875rem;font-weight:var(--fw-regular)}.work-back-link svg{max-width:1rem}.work-back-link:not(:hover) svg path{fill:currentColor}.work-metadata{display:grid;row-gap:1rem;margin-block-end:3.5rem}.work-metadata .work-title{grid-row:2/3;margin-block-end:0}.work-metadata .work-picture{max-width:470px;position:relative;overflow:hidden;border-radius:var(--radius-button)}.work-metadata .work-picture img{display:block;border-radius:inherit}.work-metadata .work-picture::after{position:absolute;inset:0;content:"";background:linear-gradient(0deg,rgba(0,0,0,3%),rgba(0,0,0,3%)),linear-gradient(90.1deg,rgba(240,90,40,.7) .07%,rgba(144,39,142,.7) 52%,rgba(38,169,224,.7) 99.93%);opacity:0;pointer-events:none;transition:opacity var(--motion-base)var(--ease-standard)}.work-metadata .work-picture.is-playable{cursor:url(/images/custom-pointer.png),pointer}.work-metadata .work-picture .work-picture-play{position:absolute;top:50%;left:50%;z-index:1;display:flex;align-items:center;justify-content:center;width:4.25rem;height:3rem;padding:0;border:none;background:0 0;transform:translate(-50%,-50%)scale(.96);opacity:0;pointer-events:none;transition:opacity var(--motion-base)var(--ease-standard),transform var(--motion-base)var(--ease-standard);cursor:url(/images/custom-pointer.png),pointer}.work-metadata .work-picture .work-picture-play-shape{fill:rgba(33,33,33,.8)}.work-metadata .work-picture .work-picture-play-icon{fill:#fff}.work-metadata .work-picture .work-picture-play-icon--pause{display:none}.work-metadata .work-picture .work-picture-eq{position:absolute;left:0;right:0;bottom:0;z-index:1;display:grid;grid-template-columns:repeat(var(--eq-columns,56),minmax(0,1fr));align-items:end;column-gap:clamp(1px,.08vw,3px);padding:0 .2rem;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.52) 60%,rgba(0,0,0,.72) 100%);opacity:0;transform:translateY(.2rem);transition:opacity var(--motion-base)var(--ease-standard),transform var(--motion-base)var(--ease-standard);pointer-events:none}.work-metadata .work-picture .work-picture-eq span{justify-self:center;width:clamp(2px,.2vw,4px);height:clamp(.9rem,1.65vw,1.5rem);border-radius:999px;transform-origin:50% 100%;transform:scaleY(.32);background:linear-gradient(180deg,rgba(38,169,224,.96) 0%,rgba(144,39,142,.96) 55%,rgba(240,90,40,.96) 100%);animation:work-picture-eq-jump var(--eq-dur,1400ms)cubic-bezier(.3,.1,.25,1)infinite;animation-delay:var(--eq-delay,0ms);animation-play-state:paused}.work-metadata .work-picture.is-playable.is-playing .work-picture-eq{opacity:1;transform:translateY(0)}.work-metadata .work-picture.is-playable.is-playing .work-picture-eq span{animation-play-state:running}.work-metadata .work-picture .work-picture-play.is-playing .work-picture-play-icon--play{display:none}.work-metadata .work-picture .work-picture-play.is-playing .work-picture-play-icon--pause{display:block}.work-metadata .work-picture.is-playable:focus-visible::after,.work-metadata .work-picture.is-playable:focus-within::after{opacity:1}.work-metadata .work-picture.is-playable:focus-visible .work-picture-play,.work-metadata .work-picture.is-playable:focus-within .work-picture-play{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}.work-metadata .work-picture.is-playable:focus-visible .work-picture-eq,.work-metadata .work-picture.is-playable:focus-within .work-picture-eq{opacity:1;transform:translateY(0)}@media(hover:hover) and (pointer:fine){.work-metadata .work-picture.is-playable:hover::after{opacity:1}.work-metadata .work-picture.is-playable:hover .work-picture-play{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}.work-metadata .work-picture.is-playable:hover .work-picture-eq{opacity:1;transform:translateY(0)}}@keyframes work-picture-eq-jump{0%{transform:scaleY(var(--eq-s1,.24));opacity:.74}12%{transform:scaleY(var(--eq-s2,.82));opacity:.98}26%{transform:scaleY(var(--eq-s3,.34));opacity:.8}38%{transform:scaleY(var(--eq-s4,.96));opacity:1}52%{transform:scaleY(var(--eq-s5,.28));opacity:.76}66%{transform:scaleY(var(--eq-s6,.74));opacity:.94}80%{transform:scaleY(var(--eq-s7,.3));opacity:.8}100%{transform:scaleY(var(--eq-s8,.88));opacity:.98}}@media(prefers-reduced-motion:reduce){.work-metadata .work-picture .work-picture-eq span{animation:none;transform:scaleY(.55)}}.work-metadata .work-taxonomies{grid-row:3/4;font-size:.875rem;display:grid;row-gap:.65rem}.work-metadata .work-taxonomies li{display:inline-flex;flex-wrap:wrap}.work-metadata .work-taxonomies strong{color:var(--clr-white);margin-right:.25em}.work-metadata .work-terms{display:inline-flex;flex-wrap:wrap;column-gap:.25em}.work-metadata .work-terms li:not(:last-child)::after{content:","}@media(min-width:500px){.work-metadata{row-gap:.75rem;column-gap:2rem}.work-metadata .work-title{grid-row:1/2;grid-column:1/2;align-self:end}.work-metadata .work-picture{grid-row:1/3;grid-column:2/3;justify-self:end;align-self:start}.work-metadata .work-taxonomies{grid-column:1/2;grid-row:2/3;align-self:start}}@media(min-width:768px) and (max-width:1079px){.breadcrumbs{font-size:.75rem}.work-back-link{font-size:1rem}.work-metadata .work-taxonomies{font-size:1rem;row-gap:.75rem}.navigation-label{font-size:1rem}.navigation-project-title{font-size:.875rem;max-width:15rem}}@media(min-width:1080px){.work-top-nav{margin-block-end:2rem}.breadcrumbs{font-size:.875rem}.work-back-link{font-size:1.125rem}.work-back-link svg{max-width:1.25rem}.work-metadata{grid-template-columns:1fr 250px}}@media(min-width:1080px) and (max-width:1199px){.breadcrumbs{font-size:.75rem}.work-back-link{font-size:1rem}.work-metadata .work-taxonomies{font-size:1rem;row-gap:.75rem}.navigation-label{font-size:1rem}.navigation-project-title{font-size:.95rem;max-width:15rem}}@media(min-width:1570px){.work-metadata{grid-template-columns:1fr 470px}.work-metadata .work-taxonomies{font-size:1.375rem;row-gap:.85rem}}.work-content{margin-block-end:3rem}.work-content h2,.work-content h3{margin-bottom:.5em;margin-top:1.5em}@media(min-width:768px) and (max-width:1079px){.work-content h3{font-size:1.55rem}.work-content h4[id]{font-size:1.18rem}}@media(min-width:1080px){.work-content h3{font-size:2rem}}@media(min-width:1080px) and (max-width:1199px){.work-content h3{font-size:1.75rem}.work-content h4[id]{font-size:1.2rem}}.work-content h4[id]{margin-bottom:1.5em;margin-top:1.5em;font-weight:var(--fw-bold);color:var(--clr-white)}.work-content li{margin-block-end:.7em;padding-inline-start:40px;list-style:inside}.work-content em{font-style:italic}.work-content blockquote:not([class]){margin-inline-start:40px;margin-inline-end:40px;font-style:italic}.work-content .inline-image-list{display:flex;gap:.6em}.work-content .inline-image-list picture{flex-grow:1}.work-content img{width:100%;margin:0 0 10px;border-radius:var(--radius-button)}@media(min-width:1080px){.work-content{margin-block-end:6rem}}.work-review{margin-block-end:3rem}.work-review .review-item-image img{border-radius:var(--radius-button)}@media(min-width:1080px){.work-review{margin-block-end:6rem}}.work-nav{background-color:var(--clr-dark);padding-block:1.875rem}.navigation-items{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);column-gap:1rem;row-gap:1.25rem;align-items:start}.navigation-item svg{max-width:20px}.portfolio-button{grid-column:1/-1;justify-self:center;align-content:center}.previous-item{grid-column:1/2;justify-self:stretch;justify-content:flex-start;min-width:0}.next-item{grid-column:2/3;justify-self:stretch;justify-content:flex-end;text-align:right;min-width:0}.next-item svg{transform:scaleX(-1)}.navigation-item{display:flex;align-items:center}.navigation-text{display:grid;row-gap:.2rem;min-width:0}.navigation-item:not(:hover) svg path{fill:currentColor}.previous-item .navigation-text{margin-left:1rem;text-align:left}.next-item .navigation-text{margin-right:1rem;text-align:right}.navigation-item-disabled{cursor:url(/images/custom-cursor.png),auto;opacity:.3;pointer-events:none;touch-action:none}.navigation-icon-disabled{opacity:.3}.navigation-label{font-size:.875rem;font-weight:700}.navigation-project-title{font-size:.75rem;font-weight:var(--fw-regular);color:var(--clr-grey-text);max-width:11rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:600px){.navigation-items{grid-template-columns:minmax(0,1fr)auto minmax(0,1fr);column-gap:2rem;row-gap:0;align-items:center}.portfolio-button{grid-column:2/3;grid-row:1/2;justify-self:center}.previous-item{grid-column:1/2;justify-self:stretch}.next-item{grid-column:3/4;justify-self:stretch;text-align:right}}@media(min-width:768px) and (max-width:1199px){.navigation-items{column-gap:1rem}.navigation-label{font-size:1rem;line-height:1.2;white-space:nowrap}.navigation-project-title{font-size:.9rem;line-height:1.3;max-width:14rem}.previous-item .navigation-text{margin-left:.75rem}.next-item .navigation-text{margin-right:.75rem}.work-nav .portfolio-button{font-size:.9375rem;padding-inline:1rem}}@media(min-width:1080px){.work-nav{padding-block:3.75rem}.navigation-items{align-items:center}.navigation-item svg{max-width:2.625rem}.navigation-label{font-size:1.375rem}.navigation-project-title{font-size:1rem;max-width:20rem}.portfolio-button{font-size:1.25rem}}