@font-face{font-family:Space Grotesk;src:url(/assets/fonts/space-grotesk-latin-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/assets/fonts/space-grotesk-latin-700-normal.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/fonts/manrope-latin-700-normal.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/assets/fonts/ibm-plex-sans-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/assets/fonts/ibm-plex-sans-latin-400-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/assets/fonts/ibm-plex-sans-latin-600-normal.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/fonts/ibm-plex-mono-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/fonts/ibm-plex-mono-latin-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--brand-white: #ffffff;--brand-yellow: #ffc20e;--brand-orange: #bf561c;--brand-red: #e3241b;--brand-charcoal: #2b2b2b;--brand-concrete: #e7e4df;--c-bg: var(--brand-white);--c-text: var(--brand-charcoal);--c-muted: #666462;--c-hairline: var(--brand-concrete);--c-placeholder: var(--brand-concrete);--c-accent: var(--brand-orange);--c-highlight: var(--brand-yellow);--c-alert: var(--brand-red);--c-caption-light: var(--brand-white);--c-caption-dark: var(--brand-charcoal);--c-scrim: rgba(43, 43, 43, .18);--c-focus: var(--brand-orange);--font-display: "Space Grotesk", "Helvetica Neue", Arial, sans-serif;--font-text: "IBM Plex Sans", "Helvetica Neue", Arial, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;--font-brand: "Manrope", "Helvetica Neue", Arial, sans-serif;--fw-display: 500;--fw-display-strong: 700;--fw-text: 400;--fs-micro: clamp(.6875rem, .62rem + .16vw, .8125rem);--fs-small: clamp(.8125rem, .78rem + .12vw, .9375rem);--fs-body: clamp(1rem, .96rem + .16vw, 1.125rem);--fs-lead: clamp(1.0625rem, 1rem + .25vw, 1.25rem);--fs-caption-sub: clamp(.625rem, .58rem + .14vw, .75rem);--fs-caption: clamp(.9375rem, .87rem + .24vw, 1.125rem);--fs-section: clamp(.875rem, .83rem + .14vw, 1rem);--fs-name: clamp(1.5rem, 1.3rem + .65vw, 2rem);--fs-band: clamp(1.25rem, 1rem + .9vw, 2rem);--fs-menu: clamp(1.375rem, 1.25rem + .45vw, 1.75rem);--fs-wordmark: clamp(1.375rem, 1.15rem + .75vw, 2.125rem);--fs-tagline: clamp(.6875rem, .64rem + .16vw, .8125rem);--lh-tight: 1.2;--lh-spec: 1.45;--lh-body: 1.6;--track-caps: .06em;--track-micro: .1em;--track-wide: .22em;--measure: 34em;--m-left: clamp(1.25rem, 3.875vw, 6rem);--m-right: clamp(1.25rem, 3.875vw, 6rem);--content-max: 2200px;--gap: clamp(.75rem, 2.8vw, 3.5rem);--gap-home: clamp(.75rem, 3.6vw, 4.5rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2.5rem;--space-7: 4rem;--space-8: 6rem;--top-offset: clamp(4.5rem, 7.4vw, 8.5rem);--home-head: clamp(5rem, 9.6vw, 11rem);--caption-top: clamp(.75rem, 2.15vw, 2.25rem);--menu-btn: 36px;--menu-inset: clamp(.875rem, 1.45vw, 1.5rem);--menu-width: min(26rem, 100vw);--t-fast: .2s ease;--t-fade: .4s ease;--t-menu: .42s cubic-bezier(.2, .7, .2, 1)}@media(max-width:699px){:root{--m-left: 1.25rem;--m-right: 1.25rem;--gap: 1.25rem;--gap-home: 1.25rem;--top-offset: 4.75rem;--home-head: 5.5rem;--menu-inset: .875rem}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--c-bg);color:var(--c-text);font-family:var(--font-text);font-weight:var(--fw-text);font-size:var(--fs-body);line-height:var(--lh-body);font-kerning:normal;font-variant-ligatures:common-ligatures;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}h1,h2,h3,p,figure,ul,ol{margin:0}h1,h2,h3{font-weight:inherit}.menu__list,.menu__brand,.page-end,.prose h2,.prose h3{font-family:var(--font-display);font-weight:var(--fw-display);font-variant-numeric:lining-nums}.prose h2,.prose h3{font-weight:var(--fw-display-strong)}.menu__brand,.site-footer{font-family:var(--font-mono);font-weight:400}ul,ol{padding:0}img,picture,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}::selection{background:var(--c-highlight);color:var(--c-text)}:focus-visible{outline:2px solid var(--c-focus);outline-offset:3px}.skip-link{position:absolute;left:var(--space-4);top:-100px;z-index:100;padding:var(--space-2) var(--space-3);background:var(--c-bg);font-size:var(--fs-small)}.skip-link:focus{top:var(--space-4)}.frame{width:100%;max-width:calc(var(--content-max) + var(--m-left) + var(--m-right));margin-inline:auto;padding-left:var(--m-left);padding-right:var(--m-right)}.prose{max-width:var(--measure);font-size:var(--fs-body);line-height:var(--lh-body)}.prose p+p,.prose ul,.prose ol{margin-top:.85em}.prose h2,.prose h3{margin-top:1.6em;margin-bottom:.4em;font-size:var(--fs-section);text-transform:uppercase;letter-spacing:var(--track-caps)}.prose ul,.prose ol{padding-left:1.2em}.prose a{text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px;text-decoration-color:var(--c-accent);transition:color var(--t-fast)}.prose a:hover{color:var(--c-accent)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.menu-toggle,.menu__close{position:fixed;top:var(--menu-inset);left:var(--menu-inset);z-index:60;width:var(--menu-btn);height:var(--menu-btn);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:var(--c-bg);border:1px solid var(--c-text);transition:opacity var(--t-fast)}.menu-toggle span,.menu__close span{display:block;width:20px;height:1px;background:var(--c-text)}.menu-toggle:hover,.menu__close:hover{opacity:.7}.menu__close{gap:0}.menu__close span:first-child{transform:translateY(.5px) rotate(45deg)}.menu__close span:last-child{transform:translateY(-.5px) rotate(-45deg)}.menu{position:fixed;inset:0;z-index:70;visibility:hidden;transition:visibility 0s linear var(--t-menu)}.menu__scrim{position:absolute;inset:0;background:var(--c-scrim);opacity:0;transition:opacity var(--t-menu)}.menu__panel{position:absolute;top:0;bottom:0;left:0;width:var(--menu-width);display:flex;flex-direction:column;padding:calc(var(--menu-inset) + var(--menu-btn) + var(--space-7)) var(--space-6) var(--space-6) var(--m-left);background:var(--c-bg);overflow-y:auto;transform:translate(-100%);transition:transform var(--t-menu)}.menu:target,.menu-open .menu{visibility:visible;transition:visibility 0s}.menu:target .menu__scrim,.menu-open .menu .menu__scrim{opacity:1}.menu:target .menu__panel,.menu-open .menu .menu__panel{transform:none}.menu__list{list-style:none}.menu__list a{display:inline-block;padding:.3em 0;font-size:var(--fs-menu);line-height:1.5;text-transform:uppercase;letter-spacing:var(--track-caps);transition:color var(--t-fast)}.menu__list a:hover{color:var(--c-accent)}.menu__list a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--c-highlight);text-decoration-thickness:3px;text-underline-offset:.28em}.menu__brand{margin-top:auto;padding-top:var(--space-7);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--track-wide);color:var(--c-muted)}.menu-open body{overflow:hidden}@media(max-width:699px){.menu__panel{width:100vw;padding-left:var(--m-left)}}.ph{position:relative;background:var(--ph, var(--c-placeholder))}.hero{position:relative;height:100vh;height:100svh;min-height:26rem;overflow:hidden;background:var(--c-placeholder)}.hero>picture,.hero>.ph{position:absolute;inset:0}@media(min-width:700px)and (max-width:1023px){.hero{height:auto;min-height:0;aspect-ratio:4 / 3}}@media(max-width:699px){.hero{height:auto;min-height:0;aspect-ratio:4 / 5}}.page-end{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-4) clamp(2rem,4vw,4rem);padding:clamp(4rem,7vw,7rem) var(--m-right) clamp(3rem,5vw,5rem) var(--m-left);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:var(--track-caps)}.page-end a{transition:color var(--t-fast)}.page-end a:hover{color:var(--c-accent)}.site-footer{padding-bottom:clamp(2rem,3vw,3rem)}.site-footer__line{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2) clamp(1.25rem,2.2vw,2.25rem);padding-top:var(--space-5);border-top:1px solid var(--c-hairline);font-size:var(--fs-micro);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--c-muted)}.site-footer__line a{transition:color var(--t-fast)}.site-footer__line a:hover{color:var(--c-accent)}.site-footer__line a[href^="mailto:"]{text-transform:none;letter-spacing:.04em}:root{--ease-pop: cubic-bezier(.34, 1.56, .64, 1);--radius-pop: clamp(1.25rem, 3vw, 3rem);--fs-title: clamp(2.75rem, 1.4rem + 6vw, 8rem);--fs-huge: clamp(2rem, 1.2rem + 3.6vw, 4.75rem);--fs-tile: clamp(1.125rem, 1rem + .45vw, 1.5rem)}html,body{background:#fff}.home-hero{position:relative;height:100vh;height:100svh;min-height:30rem;margin-bottom:clamp(3rem,6vw,6rem)}.banner{position:absolute;inset:0;margin:0;overflow:hidden;background:#fff}.banner:not(.is-live){background:radial-gradient(circle,var(--brand-yellow) 0 3px,transparent 3.5px) 0 0 / 28px 28px,radial-gradient(circle,var(--brand-red) 0 2px,transparent 2.5px) 14px 14px / 28px 28px}.banner canvas{position:absolute;inset:0;width:100%;height:100%}.banner canvas{transition:opacity .7s ease}.home-hero.is-plain .banner canvas{opacity:0}.hero{background:#fff}.page-end{justify-content:flex-start;gap:var(--space-3) clamp(1.5rem,4vw,4rem);font-size:var(--fs-huge);font-weight:700;letter-spacing:-.03em;line-height:1}.page-end a:after{content:" \2192";display:inline-block;transition:transform .3s var(--ease-pop)}.page-end a:hover:after{transform:translate(.2em)}.menu-toggle{width:48px;height:48px;border:0;border-radius:50%;background:transparent}.menu-toggle:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><circle cx='50' cy='50' r='49' fill='%232b2b2b'/><circle cx='50' cy='50' r='44' fill='none' stroke='%23ffc20e' stroke-width='2'/><circle cx='50.0' cy='22.0' r='11.5' fill='%23fff'/><circle cx='74.2' cy='36.0' r='11.5' fill='%23fff'/><circle cx='74.2' cy='64.0' r='11.5' fill='%23fff'/><circle cx='50.0' cy='78.0' r='11.5' fill='%23fff'/><circle cx='25.8' cy='64.0' r='11.5' fill='%23fff'/><circle cx='25.8' cy='36.0' r='11.5' fill='%23fff'/><circle cx='50' cy='50' r='9' fill='%23e3241b'/><circle cx='50' cy='50' r='3.5' fill='%23fff'/></svg>") center / contain no-repeat;animation:spin 8s linear infinite}.menu-toggle span{display:none}.menu-toggle__word{position:absolute;top:50%;left:calc(100% + .6rem);transform:translateY(-50%);font-family:var(--font-mono);font-size:var(--fs-micro);font-style:normal;letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--c-text);white-space:nowrap;padding:.2em .45em;background:#fff}.menu-toggle:hover{opacity:1}.menu-toggle:hover:before{animation-duration:1.6s}.menu__close{border:0;border-radius:50%;background:var(--brand-yellow);transition:transform .3s var(--ease-pop)}.menu__close span{width:16px;height:2px;background:var(--brand-charcoal)}.menu__close:hover{opacity:1;transform:rotate(90deg) scale(1.08)}.menu__close span:first-child{transform:translateY(1px) rotate(45deg)}.menu__close span:last-child{transform:translateY(-1px) rotate(-45deg)}.menu__panel{width:100vw;padding-left:var(--m-left)}.menu__list{counter-reset:menu}.menu__list li{counter-increment:menu}.menu__list a{position:relative;padding:.02em 0;font-size:clamp(2.5rem,1.2rem + 5.5vw,6.5rem);font-weight:700;line-height:1;letter-spacing:-.04em;transition:color var(--t-fast),transform .35s var(--ease-pop)}.menu__list a:before{content:counter(menu,decimal-leading-zero);position:absolute;left:-2.4em;top:.55em;font-family:var(--font-mono);font-size:.16em;font-weight:400;letter-spacing:0;color:var(--c-muted)}.menu__list a:hover{color:var(--brand-orange);transform:translate(.12em)}.menu__list li:nth-child(3n+2) a:hover{color:var(--brand-red)}.menu__list li:nth-child(3n) a:hover{color:var(--brand-charcoal);transform:translate(.12em) skew(-8deg)}.menu__list a[aria-current=page]{text-decoration-thickness:.12em;text-underline-offset:.12em}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.menu-toggle:before{animation:none}}@media(max-width:699px){.menu__list a:before{display:none}}.cc-logo{position:absolute;inset:0;display:grid;place-items:center;padding:12%;background:#fff;color:#1d1d1f;transition:opacity .2s ease}.cc-logo.is-dark{color:#fff}.menu-toggle{width:24px;height:24px;transition:width .25s ease,height .25s ease,top .25s ease,left .25s ease}.menu-toggle:hover,.menu-toggle:focus-visible{width:48px;height:48px}.menu-toggle{top:calc(var(--menu-inset) + 12px);left:calc(var(--menu-inset) + 12px)}.menu-toggle:hover,.menu-toggle:focus-visible{top:var(--menu-inset);left:var(--menu-inset)}@media(prefers-reduced-motion:reduce){.menu-toggle{transition:none}}.vs-ride{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}@media(prefers-reduced-motion:reduce){.vs-ride{display:none}}.ws-stage{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;background:#151515;color:#fff;--x: 70%;--y: 45%;--r: clamp(160px, 22vw, 340px)}.ws-stage:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle var(--r) at var(--x) var(--y),rgba(255,244,214,.1),transparent 70%)}@media(max-width:699px){.ws-stage{aspect-ratio:4 / 5}}@media(prefers-reduced-motion:reduce){.ws-stage{--x: 50%;--y: 50%}}.ss-photo{position:absolute;inset:0}.ss-photo picture,.ss-photo img{width:100%;height:100%;object-fit:cover}.ss-photo{opacity:0;transition:opacity 1.6s ease}@media(prefers-reduced-motion:reduce){.ss-photo{transition:none}}.site-footer{margin-top:clamp(4rem,7vw,7rem);padding:clamp(3rem,7vw,7rem) 0 clamp(1.5rem,3vw,2.5rem);background:#0d0d0d;color:#fff}.site-footer__name{display:flex;justify-content:center;align-items:baseline;font-family:var(--font-brand);font-weight:800;font-size:clamp(4.5rem,1rem + 21vw,22rem);line-height:.9;letter-spacing:-.06em;text-align:center;color:#fff}.site-footer__dot{width:.14em;height:.14em;margin-left:.04em;border-radius:50%;background:var(--brand-yellow, #ffc20e)}.site-footer .site-footer__line{justify-content:center;margin-top:clamp(2rem,5vw,4rem);border-top:1px solid rgba(255,255,255,.16);color:#9a9a9a}.site-footer .site-footer__line a:hover{color:var(--brand-yellow, #ffc20e)}.menu-toggle{position:fixed}.menu-toggle .menu-toggle__word{top:calc(100% + .4rem);left:50%;transform:translate(-50%);padding:.3em .35em;letter-spacing:0;line-height:1.35;text-align:center}.menu-toggle__word i{display:block;font-style:normal}@media(max-width:699px){.menu-toggle,.menu-toggle:hover,.menu-toggle:focus-visible{top:8px;left:8px;width:42px;height:42px;border:1px solid rgba(29,29,31,.16);border-radius:50%;background:#fff;box-shadow:0 1px 6px #00000014;transition:none}.menu-toggle:before{inset:7px}.menu-toggle .menu-toggle__word{display:none}}.cf-error,.cf-status{margin-top:.4rem;color:var(--brand-red);font-size:.9rem}.cf-status{margin:0 0 var(--space-4)}.cf-send{min-height:52px;padding:0 2rem;border:0;background:#1d1d1f;color:#fff;font-family:var(--font-mono);font-size:var(--fs-small);letter-spacing:var(--track-micro);text-transform:uppercase;cursor:pointer}.cf-send:hover,.cf-send:focus-visible{background:var(--brand-yellow);color:#1d1d1f}.cf-send[disabled]{opacity:.6;cursor:progress}.hero-media{position:absolute;inset:0;overflow:hidden;background:var(--brand-charcoal)}.hero-media picture,.hero-media img,.hero-media .ph{position:absolute;inset:0;width:100%;height:100%}.hero-media img{object-fit:cover}.logo-wall{padding:clamp(1.5rem,3vw,2.75rem) 0;border-top:1px solid var(--c-hairline);border-bottom:1px solid var(--c-hairline)}.logo-wall__item{display:flex;align-items:center;justify-content:center;height:clamp(2.25rem,3.2vw,3.25rem)}.logo-wall__item img{display:block;width:auto;max-width:100%;height:100%;object-fit:contain;filter:grayscale(1);opacity:.55;transition:filter .4s ease,opacity .4s ease}.logo-wall__item:hover img,.logo-wall__item:focus-visible img,.logo-wall__item.is-lit img,.logo-wall.is-still .logo-wall__item img{filter:none;opacity:1}@media(max-width:699px){.logo-wall__item{height:2.5rem}.logo-wall__item img{transition-duration:1.2s}}.jcard[hidden]{display:none}.menu__list a{font-family:var(--font-brand);font-size:clamp(.8875rem,.426rem + 1.9525vw,2.3075rem);font-weight:700;line-height:1;letter-spacing:-.01em;padding:.3em 0}.menu__list li+li{margin-top:clamp(.35rem,.9vw,.9rem)}.menu__list a:before{top:50%;left:-3.2em;transform:translateY(-50%);font-size:.6875rem;letter-spacing:.04em;color:var(--c-muted);opacity:.55}.menu__list a[aria-current=page]{text-decoration-thickness:.1em;text-underline-offset:.2em}.menu__stage{--bp-light: 320px;position:absolute;top:0;right:0;bottom:0;width:50%;overflow:hidden;background:#0b0b0b;transform:translate(100%);transition:transform var(--t-menu);contain:strict}.menu:target .menu__stage,.menu-open .menu .menu__stage{transform:none}@media(hover:hover)and (pointer:fine){.menu__stage.is-live{cursor:none}}.menu__bp{position:absolute;inset:6%;width:88%;height:88%;overflow:visible}.menu__bp path,.menu__bp use{fill:none;stroke:#fff;stroke-width:1;vector-effect:non-scaling-stroke}.menu__stage>.menu__bp{opacity:.05}.menu__light{position:absolute;top:0;left:0;width:var(--bp-light);height:var(--bp-light);border-radius:50%;overflow:hidden;opacity:0;background:radial-gradient(circle closest-side,rgba(255,255,255,.09),rgba(255,255,255,.03) 60%,transparent);-webkit-mask-image:radial-gradient(circle closest-side,#000 45%,transparent 100%);mask-image:radial-gradient(circle closest-side,#000 45%,transparent 100%);transition:opacity .45s ease;will-change:transform;pointer-events:none}.menu__stage.is-lit .menu__light{opacity:1}.menu__lit{position:absolute;top:0;left:0;width:var(--bp-w, 100%);height:var(--bp-h, 100%);will-change:transform}.menu__dot{position:absolute;top:50%;left:50%;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--brand-yellow)}@media(max-width:699px){.menu__stage{--bp-light: 220px;top:auto;width:100%;height:38vh;height:38svh;transform:translateY(100%)}.menu__panel{padding-bottom:calc(38vh + var(--space-5));padding-bottom:calc(38svh + var(--space-5))}.menu__brand{padding-top:var(--space-6)}.menu__bp{inset:8% 4%;width:92%;height:84%}}@media(prefers-reduced-motion:reduce){.menu__stage,.menu__light{transition:none}}.work-card{--ink: #1a1a1a;--wc-muted: #6f6d6b;--wc-y: var(--ink);--wc-r: var(--ink);--wc-o: var(--ink);--wc-k: var(--ink);position:relative;background:#fff;box-shadow:inset 0 0 0 1px #e6e4e1;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s ease}.work-card .wc-media{background:transparent;border-radius:0}.work-card.is-colour{--wc-y: #fdc311;--wc-r: #e63329;--wc-o: #c4622d;transform:translateY(-8px);box-shadow:inset 0 0 0 1px #e6e4e1,0 16px 34px -14px #00000047}@media(hover:hover)and (pointer:fine){.work-card:hover{--wc-y: #fdc311;--wc-r: #e63329;--wc-o: #c4622d;transform:translateY(-8px);box-shadow:inset 0 0 0 1px #e6e4e1,0 16px 34px -14px #00000047}}.wc-art{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.wc-art .f{fill:var(--wc-c);stroke:none}.wc-art .l{fill:none;stroke:var(--wc-c);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.wc-art .l.thin{stroke-width:2}.wc-art .k{--wc-c: var(--wc-k)}.wc-art .y{--wc-c: var(--wc-y)}.wc-art .r{--wc-c: var(--wc-r)}.wc-art .o{--wc-c: var(--wc-o)}.wc-art .f,.wc-art .l{transition:fill .3s ease,stroke .3s ease}.wc-art [class*=a-]{animation-duration:6s;animation-iteration-count:infinite;animation-fill-mode:both;animation-play-state:paused;transform-box:fill-box;transform-origin:center}.work-card.is-on .wc-art [class*=a-]{animation-play-state:running}.wc-art .a-breathe{animation-name:wc-breathe;animation-timing-function:ease-in-out}.wc-art .a-breathe.a-late{animation-delay:-1.5s}@keyframes wc-breathe{0%,to{transform:scale(.84)}50%{transform:scale(1.06)}}@media(prefers-reduced-motion:reduce){.wc-art [class*=a-]{animation:none!important}.work-card,.work-card:hover,.work-card.is-colour{transform:none}}.shop-item__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:calc(var(--gap) * 1.15);align-items:start;padding-top:clamp(5rem,9vw,8rem)}@media(max-width:699px){.shop-item__grid{grid-template-columns:minmax(0,1fr);padding-top:4.5rem}}.shop-item__media{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:#fff;box-shadow:inset 0 0 0 1px #e6e4e1}.shop-item__media>picture,.shop-item__media>.ph{position:absolute;inset:0}.shop-item__media.wc-media{--ink: #1a1a1a;--wc-k: var(--ink);--wc-y: #fdc311;--wc-r: #e63329;--wc-o: #c4622d}.shop-item__media .wc-art [class*=a-]{animation-play-state:running}.shop-item__text{max-width:34rem}.shop-item__title{font-size:var(--fs-name);line-height:var(--lh-tight);text-transform:uppercase;letter-spacing:.02em}.shop-item__line{margin-top:.4em;font-size:var(--fs-lead);line-height:var(--lh-tight)}.shop-item__price{margin-top:1em;font-family:var(--font-mono);font-size:var(--fs-lead)}.shop-item__description{margin-top:var(--space-5)}
