.nr-work{max-width:var(--content-max,1240px);margin:0 auto;padding:clamp(4rem, 12vh, 9rem) var(--gutter,clamp(20px, 4vw, 64px)) clamp(6rem, 14vh, 11rem)}.nr-work__intro{margin:0 0 clamp(3rem, 7vh, 5rem)}.nr-work__intro :is(h1,h2){font-family:var(--font-display,'Fraunces',Georgia,serif);font-size:clamp(2.4rem, 5vw, 4.3rem);font-weight:300;font-variation-settings:"opsz" 144,"wght" 300;line-height:1.05;letter-spacing:-.02em;color:var(--colour-ink);max-width:16ch;margin:0 0 1.25rem;text-transform:none}.nr-work__intro p:not(.nr-label){font-family:var(--font-body,'DM Sans',system-ui,sans-serif);font-size:var(--text-md,1.2rem);line-height:1.7;color:var(--colour-ink-2);max-width:54ch;margin:0}.nr-work__intro p.nr-label{font-size:var(--text-xs)!important;margin:0 0 1.5rem}.nr-work-card__link{display:block;text-decoration:none;color:inherit}.nr-work-card__media{overflow:hidden;background:var(--colour-rule-light,#ECEAE4);margin-bottom:clamp(1rem, 1.6vw, 1.4rem)}.nr-work-card__media img{width:100%;height:100%;object-fit:cover;display:block}.nr-ratio--landscape .nr-work-card__media{aspect-ratio:4 / 3}.nr-ratio--portrait .nr-work-card__media{aspect-ratio:3 / 4}.nr-ratio--wide .nr-work-card__media{aspect-ratio:16 / 9}.nr-ratio--square .nr-work-card__media{aspect-ratio:1 / 1}.nr-work-card__num{display:block;font-family:var(--font-display,'Fraunces',Georgia,serif);font-size:clamp(1.1rem, 1.6vw, 1.44rem);font-weight:300;font-variation-settings:"opsz" 40,"wght" 300;line-height:1;color:var(--colour-mid);margin:0 0 .6rem}.nr-work-card__eyebrow{margin:0 0 .5rem}.nr-work-card__title{display:inline-block;font-family:var(--font-display,'Fraunces',Georgia,serif);font-size:clamp(1.4rem, 2vw, 1.728rem);font-weight:300;font-variation-settings:"opsz" 72,"wght" 300;line-height:1.12;letter-spacing:-.015em;color:var(--colour-ink);margin:0 0 .85rem;background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-repeat:no-repeat;background-position:0 100%;padding-bottom:2px;transition:background-size 0.4s cubic-bezier(.2,.7,.2,1)}.nr-work-card__desc{max-width:46ch;color:var(--colour-mid);margin:0}.nr-work-card--hero{margin-bottom:clamp(2rem, 4vh, 3rem)}.nr-work-card--hero .nr-work-card__media{aspect-ratio:2.4 / 1;margin-bottom:clamp(1.25rem, 2.4vw, 2rem)}.nr-work-card--hero.nr-ratio--wide .nr-work-card__media{aspect-ratio:16 / 9}.nr-work-card--hero .nr-work-card__title{font-size:clamp(2rem, 4vw, 3.2rem);font-variation-settings:"opsz" 110,"wght" 300;line-height:1.05;margin-bottom:1rem}.nr-work-card--hero .nr-work-card__desc{max-width:56ch;font-size:var(--text-md,1.2rem)}.nr-work-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(2rem, 4vw, 4rem);row-gap:0;align-items:start}.nr-work-grid .nr-work-card{margin-bottom:clamp(4.5rem, 8vh, 6.5rem)}.nr-work-grid .nr-work-card:nth-child(6n+1),.nr-work-grid .nr-work-card:nth-child(6n+2){margin-bottom:clamp(3rem, 5vh, 4rem)}.nr-work-grid .nr-work-card:nth-child(6n+3),.nr-work-grid .nr-work-card:nth-child(6n+4){margin-bottom:clamp(6rem, 11vh, 9rem)}.nr-work-grid .nr-work-card:nth-last-child(-n+2){margin-bottom:0}@media (hover:hover) and (pointer:fine){.nr-work-card__link:hover .nr-work-card__title,.nr-work-card__link:focus-visible .nr-work-card__title{background-size:100% 1px}.nr-work-card.is-revealed .nr-work-card__media img{transition:transform 0.9s cubic-bezier(.2,.7,.2,1)}.nr-work-card.is-revealed .nr-work-card__link:hover .nr-work-card__media img,.nr-work-card.is-revealed .nr-work-card__link:focus-visible .nr-work-card__media img{transform:scale(1.04)}.nr-work-card.is-revealed .nr-work-card__num{transition:color 0.4s ease,transform 0.4s cubic-bezier(.2,.7,.2,1)}.nr-work-card.is-revealed .nr-work-card__link:hover .nr-work-card__num,.nr-work-card.is-revealed .nr-work-card__link:focus-visible .nr-work-card__num{color:var(--colour-ink);transform:translateX(4px)}}@media (max-width:820px){.nr-work-grid{grid-template-columns:1fr;column-gap:0}.nr-work-card__media{aspect-ratio:4 / 3!important}.nr-work-card--hero{margin-bottom:3rem}.nr-work-grid .nr-work-card,.nr-work-grid .nr-work-card:nth-child(6n+1),.nr-work-grid .nr-work-card:nth-child(6n+2),.nr-work-grid .nr-work-card:nth-child(6n+3),.nr-work-grid .nr-work-card:nth-child(6n+4){margin-bottom:3rem}.nr-work-grid .nr-work-card:nth-last-child(-n+2){margin-bottom:3rem}.nr-work-grid .nr-work-card:last-child{margin-bottom:0}}@media (prefers-reduced-motion:reduce){.nr-work-card__title{transition:none}}.nr-work__canvas{position:fixed;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}