.container{position:relative}.box-image{display:none}.work-list-controls{display:grid;grid-template-columns:minmax(8rem,14.25rem)minmax(10.25rem,16.625rem)auto}.work-list-controls .control{margin-block-start:1rem;margin-block-end:1.5rem}.work-list-controls .control.control-select .ss-values .ss-placeholder{padding-inline-start:0;font-weight:var(--fw-regular)}.work-list-controls .ss-main,.work-list-controls .ss-content{font-family:fixel text,montserrat,sans-serif;font-size:var(--font-body)}.work-list-controls .ss-main,.work-list-controls .ss-main *,.work-list-controls .ss-content,.work-list-controls .ss-content *{cursor:url(/images/custom-pointer.png)12 12,pointer!important}.work-list-controls .ss-main{position:relative;padding-inline-end:2.6rem}.work-list-controls .ss-main .ss-arrow{display:none}.work-list-controls .ss-main::after{content:"";position:absolute;right:.75rem;top:50%;width:22px;height:22px;border-radius:50%;background-color:rgba(255,255,255,5%);border:1px solid rgba(255,255,255,.1);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23888888' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:12px 12px;transform:translateY(-50%);transform-origin:50% 50%;transition:transform var(--motion-base)var(--ease-standard),background-color var(--motion-base)var(--ease-standard),border-color var(--motion-base)var(--ease-standard),background-image var(--motion-base)var(--ease-standard);pointer-events:none}.work-list-controls .ss-main:hover::after,.work-list-controls .ss-main.ss-open-above::after,.work-list-controls .ss-main.ss-open-below::after{background-color:rgba(255,255,255,.14);border-color:rgba(255,255,255,.28);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")}.work-list-controls .ss-main.ss-open-above::after,.work-list-controls .ss-main.ss-open-below::after{transform:translateY(-50%)rotate(180deg)}.work-list-controls .ss-main .ss-values{opacity:1;transform:translateY(0)}.work-list-controls .ss-main .ss-values.is-text-changing{animation:filter-text-swap calc(var(--motion-base) + 40ms)var(--ease-standard)}@keyframes filter-text-swap{0%{opacity:1}55%{opacity:.72}100%{opacity:1}}.work-list-controls .control-button{justify-self:start}#works-reset[hidden]{display:none!important}#works-reset{opacity:0;transform:translateY(4px);visibility:hidden;pointer-events:none;transition:opacity calc(var(--motion-base) + 120ms)var(--ease-standard),transform calc(var(--motion-base) + 120ms)var(--ease-standard),visibility 0s linear calc(var(--motion-base) + 120ms)}#works-reset.is-visible{opacity:1;transform:translateY(0);visibility:visible;pointer-events:auto;transition-delay:0s,0s,0s}.work-list-controls .control-close{padding-inline-end:0;display:inline-flex;align-items:center;justify-content:center}.work-list-controls .control-close svg{transition:transform var(--motion-base)var(--ease-standard),color var(--motion-base)var(--ease-standard)}.work-list-controls .control-button:hover .control-close svg{color:var(--clr-ember);transform:rotate(90deg)scale(1.15)}.work-list-controls .control-reset{display:none}.portfolio-grid-reveal .grid-item{opacity:1;transform:none}.portfolio-grid-reveal.is-animating .grid-item{opacity:0;transform:translateY(6px);transition:opacity calc(var(--motion-slow) + 120ms)var(--ease-standard),transform calc(var(--motion-slow) + 120ms)var(--ease-standard)}.portfolio-grid-reveal.is-animating .grid-item.is-visible{opacity:1;transform:translateY(0)}@media(min-width:1080px){.box-image{display:block;position:absolute;z-index:-1}.box-image-first{top:40%;right:30%}.box-image-second{top:-10%;right:5%}.work-list-controls .control-close{padding-inline-end:inherit}.work-list-controls .control-reset{display:inline-block}}@media(prefers-reduced-motion:reduce){.portfolio-grid-reveal .grid-item{opacity:1;transform:none;transition:none!important}#works-reset{transition:none!important}.work-list-controls .ss-main .ss-values.is-text-changing{animation:none!important}.work-list-controls .ss-main::after{transition:none!important}}