.wnuk-projects{--wnuk-theme-bg: var(--wp--preset--color--blue);--wnuk-theme-ink: var(--wp--preset--color--lila);--wnuk-theme-rim: #22137d}.wnuk-projects.is-theme-white{--wnuk-theme-bg: #fff;--wnuk-theme-ink: var(--wp--preset--color--blue);--wnuk-theme-rim: var(--wp--preset--color--lila)}.wnuk-projects{--wnuk-projects-gap: clamp(1.25rem, 3.33vw, 4rem);--wnuk-projects-tab: min(2rem, 100cqi / 42.5);--wnuk-projects-ease: cubic-bezier(.22, 1, .36, 1);--wnuk-project-cream: #fffaf4;padding-block:clamp(.5rem,.55vw,.75rem) clamp(3rem,5vw,6rem);color:var(--wnuk-theme-ink);background:var(--wnuk-theme-bg)}.wnuk-projects__inner{--wnuk-burger-inset: calc(var(--site-edge-right-visual, 0px) - var(--site-edge-right, 0px));width:100%;max-width:var(--wp--style--global--content-size, 1740px);margin-inline:auto;padding-inline:var(--wnuk-gutter, 2.5rem);padding-right:calc(var(--wnuk-gutter, 2.5rem) + var(--wnuk-burger-inset))}@media (min-width: 1820px){.wnuk-projects__inner{padding-inline:0 var(--wnuk-burger-inset)}}.wnuk-projects__filters{margin-bottom:clamp(1.75rem,2.3vw,2.75rem);container-type:inline-size}.wnuk-projects__filter-list{display:flex;justify-content:space-between;gap:clamp(1.5rem,3vw,4rem);margin:0;padding:0;list-style:none;white-space:nowrap}.wnuk-projects__filter-list>li:last-child{margin-right:-.19em;font-size:var(--wnuk-projects-tab)}@media (max-width: 899.98px){.wnuk-projects__filter-list{--wnuk-projects-tab: 1.125rem;flex-wrap:wrap;justify-content:flex-start;gap:.75rem 1.5rem;white-space:normal}.wnuk-projects__filter-list>li{white-space:nowrap}}.wnuk-projects__filter{position:relative;display:inline-block;padding-block:.15em;font-family:var(--wp--preset--font-family--display);font-size:var(--wnuk-projects-tab);font-weight:800;line-height:1;letter-spacing:.19em;text-transform:uppercase;text-decoration:none;color:var(--wnuk-theme-ink);transition:color .35s var(--wnuk-projects-ease)}.wnuk-projects__filter:hover,.wnuk-projects__filter.is-active{color:var(--wp--preset--color--orange)}.wnuk-projects__filter:focus-visible{outline:2px solid var(--wp--preset--color--orange);outline-offset:2px}.wnuk-projects__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--wnuk-projects-gap);margin:0;padding:0;list-style:none}@media (min-width: 640px){.wnuk-projects__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.wnuk-projects__grid.is-masonry{position:relative;display:block;row-gap:var(--wnuk-projects-gap);transition:height .7s var(--wnuk-projects-ease)}.wnuk-projects__item{min-width:0;margin:0}.wnuk-projects__item[hidden]{display:none}.is-masonry .wnuk-projects__item{position:absolute;top:0;left:0;will-change:transform}.is-masonry .wnuk-projects__item.is-animated{transition:transform .8s var(--wnuk-projects-ease),width .8s var(--wnuk-projects-ease),opacity .5s var(--wnuk-projects-ease)}.is-masonry .wnuk-projects__item.is-leaving{opacity:0;pointer-events:none}.wnuk-projects__empty{margin:0;font-family:var(--wp--preset--font-family--primary);font-size:clamp(1rem,1.25vw,1.5rem)}.wnuk-project-card{--bar: 11.54cqi;--bar-ease: var(--wnuk-projects-ease, cubic-bezier(.22, 1, .36, 1));position:relative;display:block;aspect-ratio:var(--wnuk-project-ratio, 1.146);overflow:hidden;container-type:inline-size;color:var(--wnuk-project-cream, #fffaf4);text-decoration:none;background:var(--wp--preset--color--gray)}.wnuk-project-card:focus-visible{outline:2px solid var(--wp--preset--color--orange);outline-offset:2px}.wnuk-project-card__media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.wnuk-project-card__media:after{content:"";position:absolute;top:45%;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent,rgba(0,0,0,.45));transition:opacity .6s var(--bar-ease)}.wnuk-project-card__photo{display:block;width:100%;height:100%;object-fit:cover;transform-origin:50% 0;transition:transform .9s var(--bar-ease)}.wnuk-project-card__title{position:absolute;left:6.5cqi;right:6.5cqi;bottom:6.3cqi;font-family:var(--wp--preset--font-family--display);font-size:max(.9375rem,2.885cqi);font-weight:800;line-height:1.15;letter-spacing:.06em;text-transform:uppercase;transition:transform .6s var(--bar-ease),opacity .4s var(--bar-ease)}.wnuk-project-card__bar{position:absolute;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:1em;min-height:max(3rem,var(--bar));padding:0 4.8cqi 0 5.65cqi;font-family:var(--wp--preset--font-family--display);font-size:max(.875rem,2.885cqi);font-weight:800;line-height:1.15;letter-spacing:.06em;text-transform:uppercase;background:var(--wp--preset--color--orange);transform:translateY(-101%);transition:transform .7s var(--bar-ease)}.wnuk-project-card__bar-title,.wnuk-project-card__year{opacity:0;transform:translateY(-.6em);transition:transform .6s var(--bar-ease),opacity .45s var(--bar-ease)}.wnuk-project-card__bar-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wnuk-project-card__year{flex:none;letter-spacing:.04em}.wnuk-project-card:hover .wnuk-project-card__bar,.wnuk-project-card:focus-visible .wnuk-project-card__bar{transform:translateY(0)}.wnuk-project-card:hover .wnuk-project-card__bar-title,.wnuk-project-card:hover .wnuk-project-card__year,.wnuk-project-card:focus-visible .wnuk-project-card__bar-title,.wnuk-project-card:focus-visible .wnuk-project-card__year{opacity:1;transform:none;transition-delay:.15s}.wnuk-project-card:hover .wnuk-project-card__year,.wnuk-project-card:focus-visible .wnuk-project-card__year{transition-delay:.22s}.wnuk-project-card:hover .wnuk-project-card__photo,.wnuk-project-card:focus-visible .wnuk-project-card__photo{transform:translateY(calc(var(--bar) * .77)) scale(1.03)}.wnuk-project-card:hover .wnuk-project-card__media:after,.wnuk-project-card:focus-visible .wnuk-project-card__media:after{opacity:0}.wnuk-project-card:hover .wnuk-project-card__title,.wnuk-project-card:focus-visible .wnuk-project-card__title{opacity:0;transform:translateY(1.2em)}@media (prefers-reduced-motion: reduce){.wnuk-project-card__photo,.wnuk-project-card__title,.wnuk-project-card__bar,.wnuk-project-card__bar-title,.wnuk-project-card__year{transition-duration:.01s;transition-delay:0s!important}.wnuk-projects__item.is-animated{transition:none!important}}.wnuk-project-modal{--wnuk-theme-bg: var(--wp--preset--color--blue);--wnuk-theme-ink: var(--wp--preset--color--lila);--wnuk-theme-rim: #22137d}.wnuk-project-modal.is-theme-white{--wnuk-theme-bg: #fff;--wnuk-theme-ink: var(--wp--preset--color--blue);--wnuk-theme-rim: var(--wp--preset--color--lila)}.wnuk-project-modal{--wnuk-project-control: 3.5rem;--wnuk-project-ease: cubic-bezier(.22, 1, .36, 1);--wnuk-project-left: var(--site-edge-left, 5vw);--wnuk-project-right: var(--site-edge-right, 5vw);--wnuk-project-right-visual: var(--site-edge-right-visual, 5vw);position:fixed;inset:var(--site-header-offset, 96px) 0 0;z-index:calc(var(--wp--custom--z-index--header, 100) - 1);color:var(--wnuk-theme-ink)}.wnuk-project-modal[hidden]{display:none}.js .wnuk-project-modal.is-open:not(.is-ready){opacity:0;animation:wnuk-project-fallback .3s 1.5s forwards}.wnuk-project-modal__rim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--wnuk-theme-rim);pointer-events:none;visibility:hidden}.wnuk-project-modal__surface{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;background:var(--wnuk-theme-bg)}.wnuk-project-modal__stage{position:absolute;top:0;right:0;bottom:0;left:0}.wnuk-project-modal__close,.wnuk-project-modal__nav{position:absolute;z-index:3;display:block;width:var(--wnuk-project-control);height:var(--wnuk-project-control);padding:0;border:0;border-radius:50%;background:none;cursor:pointer;transition:transform .45s var(--wnuk-project-ease),opacity .45s var(--wnuk-project-ease),visibility .45s}.wnuk-project-modal__close img,.wnuk-project-modal__close svg,.wnuk-project-modal__nav img,.wnuk-project-modal__nav svg{display:block;width:100%;height:100%}.wnuk-project-modal__close:focus-visible,.wnuk-project-modal__nav:focus-visible{outline:2px solid var(--wp--preset--color--orange);outline-offset:2px}.wnuk-project-modal__close{top:clamp(1rem,3.66vh,2.25rem);right:calc(var(--wnuk-project-right) + 14px - var(--wnuk-project-control) / 4);color:var(--wnuk-theme-ink)}.wnuk-project-modal__close:hover{transform:rotate(90deg)}.wnuk-project-modal__nav{top:calc(49.2% - var(--wnuk-project-control) / 2)}.wnuk-project-modal__nav--prev{left:var(--wnuk-project-left)}.wnuk-project-modal__nav--next{right:var(--wnuk-project-right-visual)}.wnuk-project-modal__nav[hidden]{display:none}.wnuk-project-modal__disc{fill:var(--wnuk-theme-ink);transition:fill .4s var(--wnuk-project-ease)}.wnuk-project-modal__arrow{fill:var(--wp--preset--color--orange);transform-origin:28px 28px;transition:fill .4s var(--wnuk-project-ease),transform .5s var(--wnuk-project-ease)}.wnuk-project-modal__nav:hover .wnuk-project-modal__disc,.wnuk-project-modal__nav:focus-visible .wnuk-project-modal__disc{fill:var(--wp--preset--color--orange)}.wnuk-project-modal__nav:hover .wnuk-project-modal__arrow,.wnuk-project-modal__nav:focus-visible .wnuk-project-modal__arrow{fill:var(--wnuk-theme-ink)}.wnuk-project-modal__nav--prev:hover .wnuk-project-modal__arrow{transform:translate(-3px)}.wnuk-project-modal__nav--next:hover .wnuk-project-modal__arrow{transform:translate(3px)}.wnuk-project-modal.is-about-open .wnuk-project-modal__nav--next,.wnuk-project-modal.is-about-open .wnuk-project-modal__close{opacity:0;visibility:hidden;transform:translate(1.5rem)}@keyframes wnuk-project-fallback{to{opacity:1}}.wnuk-project{--wnuk-project-label: 1.5rem;position:absolute;top:0;right:0;bottom:0;left:0}.wnuk-project__gallery{position:absolute;inset:11.48% 13.5vw var(--wnuk-project-below, 13.1%)}.wnuk-project__slide{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;display:flex;align-items:center;justify-content:center;overflow:hidden;visibility:hidden}.wnuk-project__slide.is-active,.wnuk-project__slide.is-leaving{visibility:visible}.wnuk-project__media{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;transform-origin:50% 50%}.wnuk-project__embed{display:block;width:100%;height:100%;background:#000}.wnuk-project__embed .wnuk-project__media{width:100%;height:100%;max-width:none;max-height:none;border:0}.wnuk-project video.wnuk-project__media{width:100%;height:100%;background:#000}.wnuk-project__bar{position:absolute;top:calc(100% - var(--wnuk-project-below, 13.1%));bottom:0;left:var(--wnuk-project-left, 5vw);right:var(--wnuk-project-right-visual, 5vw);z-index:2;display:flex;align-items:center;justify-content:space-between;gap:2rem;font-family:var(--wp--preset--font-family--display);font-size:var(--wnuk-project-label);font-weight:800;line-height:1.15;letter-spacing:.08em;text-transform:uppercase}.wnuk-project__name{margin:0;font:inherit;letter-spacing:inherit;color:inherit}.wnuk-project__meta{display:flex;align-items:baseline;gap:.5em;margin:0 0 0 auto;white-space:nowrap}.wnuk-project__counter{display:inline-flex;font-variant-numeric:tabular-nums}.wnuk-project__current{position:relative;display:inline-block;overflow:hidden;vertical-align:bottom}.wnuk-project__current>span{display:inline-block}.wnuk-project__about-toggle{position:relative;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;transition:color .35s var(--wnuk-project-ease, ease)}.wnuk-project__about-toggle:hover,.wnuk-project__about-toggle:focus-visible,.wnuk-project__about-toggle[aria-expanded=true]{color:var(--wp--preset--color--orange)}.wnuk-project__about-toggle:focus-visible{outline:2px solid var(--wp--preset--color--orange);outline-offset:2px}.wnuk-project__about{position:absolute;top:0;right:0;bottom:0;left:50%;z-index:4;overflow-y:auto;overscroll-behavior:contain;color:var(--wp--preset--color--blue);background:var(--wp--preset--color--lila);scrollbar-width:thin}.wnuk-project__about[hidden]{display:none}.wnuk-project__about-close{position:sticky;top:clamp(1rem,3.66vh,2.25rem);float:right;width:var(--wnuk-project-control, 3.5rem);height:var(--wnuk-project-control, 3.5rem);margin:clamp(1rem,3.66vh,2.25rem) var(--wnuk-project-right, 4.27vw) 0 0;padding:0;border:0;background:none;color:var(--wp--preset--color--orange);cursor:pointer;transition:transform .45s var(--wnuk-project-ease, ease)}.wnuk-project__about-close svg{display:block;width:100%;height:100%;fill:currentColor}.wnuk-project__about-close:hover{transform:rotate(90deg)}.wnuk-project__about-close:focus-visible{outline:2px solid var(--wp--preset--color--orange);outline-offset:2px}.wnuk-project__about-body{padding:clamp(5rem,17.2vh,10.5rem) 9.4vw clamp(3rem,6vh,5rem) 4.3vw;font-family:var(--wp--preset--font-family--primary);font-size:max(1rem,1.25vw);line-height:1.75}.wnuk-project__about-body>*{margin:0}.wnuk-project__about-title{font-family:var(--wp--preset--font-family--display);font-size:2.625rem;font-weight:800;line-height:1.15;letter-spacing:.07em;text-transform:uppercase}.wnuk-project__year{margin-top:1.55em!important;font-family:var(--wp--preset--font-family--display);font-size:2rem;font-weight:800;line-height:1.15;letter-spacing:.05em}.wnuk-project__text{margin-top:2.1em!important;max-width:29em}.wnuk-project__text p{margin:0}.wnuk-project__text p+p{margin-top:.75em}.wnuk-project__text .wnuk-project__label+p{margin-top:0}.wnuk-project__text a{color:inherit}.wnuk-project__label{margin:0}.wnuk-project__facts{margin-top:3.6em!important}.wnuk-project__facts div+div{margin-top:.3em}.wnuk-project__facts dt,.wnuk-project__facts dd{margin:0}.wnuk-project__facts dd{font-weight:600}@media (max-width: 899.98px){.wnuk-project-modal{--wnuk-project-control: 2.75rem}.wnuk-project-modal__close{top:1rem;right:calc(var(--wnuk-project-right) + 14px - var(--wnuk-project-control) / 4)}.wnuk-project-modal__nav{top:auto;bottom:4.5rem}.wnuk-project{--wnuk-project-label: 1rem}.wnuk-project__gallery{inset:4.5rem var(--wnuk-project-right, 1rem) 8.5rem var(--wnuk-project-left, 1rem)}.wnuk-project__about-title{font-size:1.625rem}.wnuk-project__year{font-size:1.25rem}.wnuk-project__bar{position:static}.wnuk-project__name,.wnuk-project__meta{position:absolute;z-index:2}.wnuk-project__name{right:var(--wnuk-project-right-visual, 1rem);bottom:1.5rem;left:var(--wnuk-project-left, 1rem)}.wnuk-project__meta{top:calc(1rem + var(--wnuk-project-control, 2.75rem) / 2 - .575em);left:var(--wnuk-project-left, 1rem);margin:0}.wnuk-project__about{top:0;right:0;bottom:0;left:0}.wnuk-project__about-close{margin:1rem var(--wnuk-project-right, 1rem) 0 0}.wnuk-project__about-body{padding:5rem var(--wnuk-project-right, 1.25rem) 3rem var(--wnuk-project-left, 1.25rem)}}@media (prefers-reduced-motion: reduce){.wnuk-project-modal__close,.wnuk-project-modal__nav,.wnuk-project-modal__arrow,.wnuk-project__about-close{transition-duration:.01s}}
