.work-carousel[data-astro-cid-k4fibgdf]{--carousel-paper:#f7f4ed;--carousel-muted:#aab8c8;--carousel-blue:#90c5ff;background:var(--color-brand-ink);color:var(--carousel-paper);overflow:clip}.work-carousel__container[data-astro-cid-k4fibgdf]{width:min(100% - (var(--gutter-page) * 2), 106.25rem);max-width:none}.work-carousel__intro[data-astro-cid-k4fibgdf]{max-width:58rem}.work-carousel__intro-heading[data-astro-cid-k4fibgdf]{justify-content:space-between;align-items:center;gap:var(--space-md);border-block-end:var(--border-width) solid var(--color-border-on-dark);padding-block-end:var(--space-md);display:flex}.work-carousel__intro-heading[data-astro-cid-k4fibgdf] .eyebrow[data-astro-cid-k4fibgdf]{color:var(--carousel-blue);margin:0}.work-carousel__count[data-astro-cid-k4fibgdf]{color:var(--carousel-muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-meta);text-transform:uppercase}.work-carousel__intro[data-astro-cid-k4fibgdf] h2[data-astro-cid-k4fibgdf]{max-width:16ch;color:var(--carousel-paper);margin-block-start:var(--space-xl)}.work-carousel__intro[data-astro-cid-k4fibgdf] .lead[data-astro-cid-k4fibgdf]{max-width:45ch;color:var(--carousel-muted);margin-block-start:var(--space-lg)}.work-carousel__carousel[data-astro-cid-k4fibgdf]{touch-action:pan-y;margin-block-start:clamp(3rem,7vw,5.5rem);position:relative}.work-carousel__viewport[data-astro-cid-k4fibgdf]{height:clamp(34rem,52vw,46rem);position:relative}.work-carousel__cards[data-astro-cid-k4fibgdf]{margin:0;padding:0;list-style:none;position:absolute;inset:0}.work-card[data-astro-cid-k4fibgdf]{width:var(--card-width,clamp(12rem, 28vw, 28.8125rem));text-align:left;transform:translate3d(calc(-50% + var(--x,0px)), calc(-50% + var(--y,0px)), 0);will-change:transform, opacity, filter;background:0 0;border:0;padding:0;transition:transform .6s cubic-bezier(.2,.85,.35,1),opacity .6s,filter .6s;display:block;position:absolute;top:50%;left:50%}.work-card__link[data-astro-cid-k4fibgdf]{color:inherit;text-decoration:none;display:block}.work-card__link[data-astro-cid-k4fibgdf]:focus-visible{outline-offset:.5rem}.work-card__face[data-astro-cid-k4fibgdf]{transform:scale(var(--scale,1));transform-origin:50% 100%;will-change:transform;transition:transform .655s ease-in-out 54ms;display:block}.work-card__art[data-astro-cid-k4fibgdf]{aspect-ratio:461/600;background:var(--card-colour);isolation:isolate;border:1px solid #ffffff3d;border-radius:2px;place-items:center;padding:12px;display:grid;position:relative;overflow:hidden}.work-card__logo[data-astro-cid-k4fibgdf]{object-fit:contain;width:100%;max-height:118px;display:block}.work-card__fallback[data-astro-cid-k4fibgdf]{color:var(--carousel-paper);font-family:var(--font-display);font-size:clamp(1.8rem,3.5vw,3.4rem);font-weight:var(--font-weight-bold);line-height:.9}.work-card__meta[data-astro-cid-k4fibgdf]{width:100%;color:var(--carousel-muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-meta);text-align:center;text-transform:uppercase;opacity:.72;position:absolute;inset-block-start:calc(100% + .75rem);inset-inline-start:0}.work-card--active[data-astro-cid-k4fibgdf] .work-card__meta[data-astro-cid-k4fibgdf]{color:var(--carousel-paper);opacity:1}.work-carousel__selection[data-astro-cid-k4fibgdf]{z-index:30;top:var(--frame-top,0px);text-align:center;width:min(100%,31.25rem);position:absolute;left:0}.work-carousel__selection[data-astro-cid-k4fibgdf] .eyebrow[data-astro-cid-k4fibgdf]{color:var(--carousel-blue);margin-block-end:var(--space-sm)}.work-carousel__selection[data-astro-cid-k4fibgdf] h3[data-astro-cid-k4fibgdf]{max-width:none;color:var(--carousel-paper);margin:0;font-size:clamp(2.2rem,4vw,3.9rem);line-height:.9}.work-carousel__selection[data-astro-cid-k4fibgdf]>p[data-astro-cid-k4fibgdf]:not(.eyebrow){max-width:32rem;margin:var(--space-md) auto 0;color:var(--carousel-muted);font-size:var(--font-size-meta);line-height:var(--line-height-body)}.work-carousel__open[data-astro-cid-k4fibgdf]{border-block-end:1px solid var(--carousel-blue);color:var(--carousel-paper);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);align-items:center;gap:1.1rem;margin-block-start:var(--space-md);padding-block-end:.25rem;text-decoration:none;display:inline-flex}.work-carousel__open[data-astro-cid-k4fibgdf]:hover{color:var(--carousel-blue)}.work-carousel__arrow[data-astro-cid-k4fibgdf]{flex:0 0 .82rem;width:.82rem;height:.78rem;display:inline-block;position:relative}.work-carousel__arrow[data-astro-cid-k4fibgdf]:before{content:"";transform-origin:0;background:currentColor;width:.68rem;height:1px;position:absolute;top:50%;left:0;transform:translateY(-50%)rotate(-45deg)}.work-carousel__arrow[data-astro-cid-k4fibgdf]:after{content:"";border-top:1px solid;border-right:1px solid;width:.45rem;height:.45rem;position:absolute;top:.12rem;right:.02rem}.work-carousel__controls[data-astro-cid-k4fibgdf]{z-index:30;top:calc(var(--frame-top,0px) + 4.1rem);grid-template-columns:auto minmax(3rem,1fr) auto;align-items:center;gap:.55rem;width:min(22%,16.875rem);display:grid;position:absolute;right:6.5%}.work-carousel__controls[data-astro-cid-k4fibgdf] button[data-astro-cid-k4fibgdf]{width:2.125rem;height:2.125rem;color:var(--carousel-paper);cursor:pointer;background:0 0;border:1px solid #ffffff6b;border-radius:50%;place-items:center;display:grid}.work-carousel__controls[data-astro-cid-k4fibgdf] button[data-astro-cid-k4fibgdf]:hover{border-color:var(--carousel-blue);color:var(--carousel-blue)}.work-carousel__progress[data-astro-cid-k4fibgdf]{background:#ffffff38;height:1px}.work-carousel__progress[data-astro-cid-k4fibgdf] span[data-astro-cid-k4fibgdf]{background:var(--carousel-blue);transform-origin:0;width:12.5%;height:2px;transition:transform .6s cubic-bezier(.2,.85,.35,1);display:block}@media (width<=68.75rem){.work-carousel__selection[data-astro-cid-k4fibgdf]{width:min(40%,31.25rem);left:0}.work-carousel__controls[data-astro-cid-k4fibgdf]{width:min(29%,16.875rem);right:2%}}@media (width<=47.999rem){.work-carousel__container[data-astro-cid-k4fibgdf]{width:min(100% - (var(--gutter-page) * 2), 40rem)}.work-carousel__intro[data-astro-cid-k4fibgdf] h2[data-astro-cid-k4fibgdf]{max-width:17ch}.work-carousel__viewport[data-astro-cid-k4fibgdf]{height:min(126vw,34rem)}.work-card[data-astro-cid-k4fibgdf]{width:var(--card-width,min(80vw, 17.8125rem))}.work-carousel__selection[data-astro-cid-k4fibgdf]{width:100%;max-width:31rem;margin:var(--space-2xl) auto 0;padding-inline:var(--space-sm);box-sizing:border-box;text-align:center;position:static}.work-carousel__controls[data-astro-cid-k4fibgdf]{width:min(100%,25rem);margin:var(--space-xl) auto 0;justify-content:center;display:flex;position:static}.work-carousel__controls[data-astro-cid-k4fibgdf] button[data-astro-cid-k4fibgdf],.work-carousel__progress[data-astro-cid-k4fibgdf]{display:none}.work-carousel__open[data-astro-cid-k4fibgdf]{margin-block-start:var(--space-md)}}@media (prefers-reduced-motion:reduce){.work-card[data-astro-cid-k4fibgdf],.work-card__face[data-astro-cid-k4fibgdf],.work-carousel__progress[data-astro-cid-k4fibgdf] span[data-astro-cid-k4fibgdf]{transition:none}}.brand-marker[data-astro-cid-tspis7tv]{flex:none;width:1rem;height:auto;display:block}.work-hero[data-astro-cid-cimozgw2]{padding-block:clamp(3.25rem,8vw,7rem)}.work-hero__inner[data-astro-cid-cimozgw2]{gap:var(--space-xl);display:grid}.work-hero__meta[data-astro-cid-cimozgw2]{justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-xl);border-block-end:var(--border-width) solid var(--color-border);flex-wrap:wrap;padding-block-end:var(--space-md);display:flex}.work-hero__note[data-astro-cid-cimozgw2]{align-items:center;gap:var(--space-sm);max-width:none;color:var(--color-text-secondary);font-size:var(--font-size-meta);letter-spacing:var(--letter-spacing-meta);line-height:var(--line-height-meta);text-transform:uppercase;display:flex}.work-hero[data-astro-cid-cimozgw2] h1[data-astro-cid-cimozgw2]{overflow-wrap:anywhere;max-width:none;font-size:clamp(3.5rem,2rem + 10vw,10rem);line-height:.9}.work-hero__introduction[data-astro-cid-cimozgw2]{gap:var(--space-lg);border-block-start:var(--border-width) solid var(--color-border);padding-block-start:var(--space-xl);display:grid}.work-hero__introduction[data-astro-cid-cimozgw2]>[data-astro-cid-cimozgw2]:last-child{max-width:var(--measure-narrow);color:var(--color-text-secondary)}@media (width>=48rem){.work-hero__introduction[data-astro-cid-cimozgw2]{gap:var(--space-2xl);grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr)}}
