.HeroDotField-module__46c2sa__field{z-index:0;pointer-events:none;position:absolute;inset:0}.HeroDotField-module__46c2sa__field canvas{width:100%;height:100%;display:block}@media (max-width:700px){.HeroDotField-module__46c2sa__field canvas{display:none}.HeroDotField-module__46c2sa__field:before{content:"";background-image:radial-gradient(circle,#11120d29 1px,#0000 1.35px);background-size:1.125rem 1.125rem;position:absolute;inset:0}.HeroDotField-module__46c2sa__field:after{content:"";background:radial-gradient(circle at 16% 22%,#ffffffb8 0 .16rem,#0000 .19rem),radial-gradient(circle at 75% 18%,#ffffff9e 0 .22rem,#0000 .25rem),radial-gradient(circle at 87% 64%,#ffffffb8 0 .12rem,#0000 .15rem),radial-gradient(circle at 26% 76%,#ffffff8f 0 .18rem,#0000 .21rem),radial-gradient(circle at 58% 84%,#ffffffa3 0 .13rem,#0000 .16rem);position:absolute;inset:0}}
.HeroParticles-module__U1aRPq__particles{pointer-events:none;position:absolute;inset:0;overflow:hidden}.HeroParticles-module__U1aRPq__canvas{width:100%;height:100%;display:block}@media (max-width:700px){.HeroParticles-module__U1aRPq__particles:before{content:"";background:radial-gradient(circle at 12% 28%,#ffffffe6 0 .25rem,#0000 .29rem),radial-gradient(circle at 30% 74%,#ffffff9e 0 .17rem,#0000 .21rem),radial-gradient(circle at 67% 19%,#ffffffc2 0 .3rem,#0000 .34rem),radial-gradient(circle at 85% 46%,#ffffffb8 0 .2rem,#0000 .24rem),radial-gradient(circle at 55% 86%,#ffffffa6 0 .14rem,#0000 .18rem);position:absolute;inset:0}}
.Hero-module__gNeX-G__hero{--hero-lime:var(--primary);background:var(--paper);width:100%;color:var(--ink);position:relative}.Hero-module__gNeX-G__stage{background:var(--paper);width:100%;min-height:100dvh;color:var(--ink);perspective:1200px;flex-direction:column;justify-content:center;padding:clamp(2rem,6vw,5rem) 0 2rem;display:flex;position:relative;overflow:clip}.Hero-module__gNeX-G__layout{width:min(calc(100% - (var(--page-gutter) * 2)), var(--content-width));z-index:1;flex:1;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);margin-inline:auto;display:grid;position:relative}.Hero-module__gNeX-G__illustration{min-width:0;transform:translate3d(var(--hero-scene-x,0), var(--hero-scene-y,0), 0) rotateX(var(--hero-scene-rotate-x,0deg)) rotateY(var(--hero-scene-rotate-y,0deg));transform-style:preserve-3d;will-change:transform}.Hero-module__gNeX-G__scene{width:100%;height:auto;display:block;overflow:visible}.Hero-module__gNeX-G__figureCaption{fill:var(--ink);stroke:var(--ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;font-family:var(--font-label);letter-spacing:.07em;font-size:20px;font-weight:400}.Hero-module__gNeX-G__figureCaption text{stroke:none}.Hero-module__gNeX-G__sun{fill:var(--primary)}.Hero-module__gNeX-G__copy{z-index:2;min-width:0;transform:translate3d(var(--hero-copy-x,0), var(--hero-copy-y,0), 0);will-change:transform;padding-block:2rem;position:relative}.Hero-module__gNeX-G__title{transform-origin:0 0;z-index:1;width:min(100%,18ch);font-family:var(--font-display);letter-spacing:-.035em;text-transform:uppercase;font-size:clamp(2.375rem,5.9vw,6.25rem);font-weight:300;font-stretch:76%;line-height:.98;position:relative}.Hero-module__gNeX-G__title>span{display:block}.Hero-module__gNeX-G__line{white-space:nowrap;margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.Hero-module__gNeX-G__line>span{display:inline-block}.Hero-module__gNeX-G__hero[data-hero-entered=true] .Hero-module__gNeX-G__line{overflow:visible}.Hero-module__gNeX-G__hero:not([data-hero-intro=true]) .Hero-module__gNeX-G__line>span,.Hero-module__gNeX-G__hero:not([data-hero-intro=true]) .Hero-module__gNeX-G__description>span,.Hero-module__gNeX-G__hero:not([data-hero-intro=true]) .Hero-module__gNeX-G__boulder,.Hero-module__gNeX-G__hero:not([data-hero-intro=true]) .Hero-module__gNeX-G__birds,.Hero-module__gNeX-G__hero:not([data-hero-intro=true]) .Hero-module__gNeX-G__sun,.Hero-module__gNeX-G__hero:not([data-hero-intro=true]) .Hero-module__gNeX-G__figureCaptionInner,.Hero-module__gNeX-G__hero:not([data-hero-intro=true]) .Hero-module__gNeX-G__figureIntro,.Hero-module__gNeX-G__hero:not([data-hero-intro=true]) .Hero-module__gNeX-G__scrollHintInner{opacity:0}.Hero-module__gNeX-G__hero[data-hero-intro=true] .Hero-module__gNeX-G__line>span{animation:Hero-module__gNeX-G__hero-rise 1.05s var(--ease,cubic-bezier(.16, 1, .3, 1)) both;animation-delay:calc(.2s + var(--i) * .1s);display:inline-block}.Hero-module__gNeX-G__title strong{letter-spacing:-.045em;font-weight:850}.Hero-module__gNeX-G__go{isolation:isolate;display:inline-block;position:relative}.Hero-module__gNeX-G__go [data-hero-send-letter]{transform-origin:bottom;display:inline-block}.Hero-module__gNeX-G__go:before{content:"";z-index:-1;background:var(--primary);transform-origin:0;position:absolute;inset:0;transform:scaleX(1)}.Hero-module__gNeX-G__hero[data-hero-intro=true] .Hero-module__gNeX-G__go:before{animation:Hero-module__gNeX-G__hero-highlight .8s var(--ease,cubic-bezier(.16, 1, .3, 1)) both .95s}.Hero-module__gNeX-G__highlight{z-index:1;color:var(--ink);background:0 0;margin-block:0;padding:.02em .2em .06em;display:inline-block;position:relative;transform:none}.Hero-module__gNeX-G__description{max-width:42ch;font-family:var(--font-label);letter-spacing:.07em;text-transform:uppercase;margin:clamp(1.25rem,4dvh,3rem) 0 clamp(1rem,2.5dvh,1.75rem);font-size:clamp(.9rem,1.1vw,1.05rem);font-weight:400;line-height:1.65}.Hero-module__gNeX-G__hero[data-hero-intro=true] .Hero-module__gNeX-G__description>span{animation:Hero-module__gNeX-G__hero-copy-enter .9s var(--ease,cubic-bezier(.16, 1, .3, 1)) both .75s;display:block}.Hero-module__gNeX-G__scrollHint{z-index:2;bottom:max(2rem, env(safe-area-inset-bottom));left:var(--page-gutter);color:var(--ink);font-family:var(--font-label);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:12px;font-weight:400;position:absolute}.Hero-module__gNeX-G__scrollHint span{margin-left:.35em;display:inline-block}.Hero-module__gNeX-G__scrollHintInner{margin-left:0!important}.Hero-module__gNeX-G__hero[data-hero-intro=true] .Hero-module__gNeX-G__scrollHintInner{animation:Hero-module__gNeX-G__hero-copy-enter .8s var(--ease,cubic-bezier(.16, 1, .3, 1)) both 1.6s}.Hero-module__gNeX-G__hero[data-hero-intro=true] .Hero-module__gNeX-G__boulder{animation:Hero-module__gNeX-G__hero-boulder-enter 1.2s var(--ease,cubic-bezier(.16, 1, .3, 1)) both .35s}.Hero-module__gNeX-G__hero[data-hero-intro=true] .Hero-module__gNeX-G__birds{animation:Hero-module__gNeX-G__hero-birds-enter 1.4s var(--ease,cubic-bezier(.16, 1, .3, 1)) both .9s}.Hero-module__gNeX-G__hero[data-hero-intro=true] .Hero-module__gNeX-G__sun{animation:Hero-module__gNeX-G__hero-sun-enter 1s var(--ease,cubic-bezier(.16, 1, .3, 1)) both .45s;transform-origin:350px 225px}.Hero-module__gNeX-G__hero[data-hero-intro=true] .Hero-module__gNeX-G__figureIntro{animation:.65s cubic-bezier(.3,.7,.3,1) .35s both Hero-module__gNeX-G__hero-figure-land}.Hero-module__gNeX-G__hero[data-hero-intro=true] .Hero-module__gNeX-G__figureCaptionInner{animation:Hero-module__gNeX-G__hero-caption-enter .8s var(--ease,cubic-bezier(.16, 1, .3, 1)) both .8s}@keyframes Hero-module__gNeX-G__hero-rise{0%{transform:translateY(108%)}to{transform:none}}@keyframes Hero-module__gNeX-G__hero-highlight{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes Hero-module__gNeX-G__hero-copy-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes Hero-module__gNeX-G__hero-boulder-enter{0%{opacity:0;transform:translateY(70px)}to{opacity:1;transform:none}}@keyframes Hero-module__gNeX-G__hero-birds-enter{0%{opacity:0;transform:translate(-36px)}to{opacity:1;transform:none}}@keyframes Hero-module__gNeX-G__hero-sun-enter{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:none}}@keyframes Hero-module__gNeX-G__hero-caption-enter{0%{opacity:0}to{opacity:1}}@keyframes Hero-module__gNeX-G__hero-send-shake{0%,to{translate:0;rotate:none}20%,60%{translate:-2px;rotate:-1.5deg}40%,80%{translate:2px;rotate:1.5deg}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.Hero-module__gNeX-G__hero[data-hero-entered=true][data-dive-progress="0.0000"] .Hero-module__gNeX-G__highlight:hover{animation:.4s ease-in-out Hero-module__gNeX-G__hero-send-shake!important}}@keyframes Hero-module__gNeX-G__hero-figure-land{0%{opacity:0;transform:translateY(-340px)}8%{opacity:1}68%{transform:translateY(0)}80%{transform:translateY(-9px)}92%{transform:translateY(0)}to{transform:none}}.Hero-module__gNeX-G__actions{flex-wrap:wrap;gap:.75rem;display:flex}.Hero-module__gNeX-G__actions a{border:1.5px solid var(--ink);font-family:var(--font-body);border-radius:999px;align-items:center;padding:.875rem 1.75rem;font-size:clamp(.9375rem,1.1vw,1rem);font-weight:500;display:inline-flex}.Hero-module__gNeX-G__primary{background:var(--ink);color:var(--paper)}.Hero-module__gNeX-G__secondary{background:0 0}.Hero-module__gNeX-G__actions a:hover,.Hero-module__gNeX-G__actions a:focus-visible{background:var(--primary);color:var(--ink);outline:2px solid var(--ink);outline-offset:3px}.Hero-module__gNeX-G__stage{box-sizing:border-box;height:100dvh;padding:var(--hero-nav-space,6rem) 0 1rem}.Hero-module__gNeX-G__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1rem,3vw,3rem);min-height:0}.Hero-module__gNeX-G__copy{padding:0}.Hero-module__gNeX-G__title{width:100%;font-size:var(--hero-title-size,clamp(38px, 5.9vw, 100px))}.Hero-module__gNeX-G__hero[data-hero-layout=split] .Hero-module__gNeX-G__copy{width:100%;max-width:42rem}.Hero-module__gNeX-G__illustration{width:100%;height:100%;min-height:0}.Hero-module__gNeX-G__scene{width:100%;height:100%}.Hero-module__gNeX-G__hero[data-hero-layout=stacked] .Hero-module__gNeX-G__layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0, min(60dvh, calc((100vw - 2 * var(--page-gutter)) * 740 / 600)));align-content:space-around;gap:clamp(.5rem,1.5dvh,1rem)}.Hero-module__gNeX-G__hero[data-hero-layout=stacked] .Hero-module__gNeX-G__copy{display:contents}.Hero-module__gNeX-G__hero[data-hero-layout=stacked] .Hero-module__gNeX-G__title{text-align:center;grid-row:1}.Hero-module__gNeX-G__hero[data-hero-layout=stacked] .Hero-module__gNeX-G__illustration{grid-row:2}.Hero-module__gNeX-G__hero[data-hero-layout=stacked] .Hero-module__gNeX-G__description,.Hero-module__gNeX-G__hero[data-hero-layout=stacked] .Hero-module__gNeX-G__scrollHint{display:none}@media (max-height:500px){.Hero-module__gNeX-G__actions{gap:.5rem}.Hero-module__gNeX-G__actions a{padding:8px 18px}}@media (max-width:700px){.Hero-module__gNeX-G__stage{height:100svh;min-height:100svh;padding-bottom:.5rem}.Hero-module__gNeX-G__description{display:none}.Hero-module__gNeX-G__hero[data-hero-layout=stacked] .Hero-module__gNeX-G__layout{grid-template-rows:auto minmax(0, min(60svh, calc((100vw - 2 * var(--page-gutter)) * 740 / 600)));gap:.5rem}}.Hero-module__gNeX-G__hero[data-dive=true]{height:var(--hero-scroll-height)}.Hero-module__gNeX-G__hero[data-dive=true] .Hero-module__gNeX-G__stage{width:100%;height:100dvh;min-height:100dvh;position:sticky;top:0}.Hero-module__gNeX-G__fill{isolation:isolate;pointer-events:none;background:var(--hero-lime);opacity:0;position:absolute;overflow:hidden}.Hero-module__gNeX-G__hero[data-lime-expanded=true],.Hero-module__gNeX-G__hero[data-lime-expanded=true] .Hero-module__gNeX-G__stage{background:var(--hero-lime)}@media (max-width:700px){.Hero-module__gNeX-G__stage,.Hero-module__gNeX-G__hero[data-dive=true] .Hero-module__gNeX-G__stage{height:100lvh;min-height:100lvh}}.Hero-module__gNeX-G__highlight{transform-origin:0 0;z-index:1;position:relative}.Hero-module__gNeX-G__hero[data-model-ready=true] .Hero-module__gNeX-G__fallbackFigure{visibility:hidden}.Hero-module__gNeX-G__hero[data-hero-intro-skipped=true] *,.Hero-module__gNeX-G__hero[data-hero-intro-skipped=true] :before{animation:none!important}@media (prefers-reduced-motion:reduce),(pointer:coarse){.Hero-module__gNeX-G__copy,.Hero-module__gNeX-G__illustration{transform:none}}@media (prefers-reduced-motion:reduce){.Hero-module__gNeX-G__hero .Hero-module__gNeX-G__line{overflow:visible}.Hero-module__gNeX-G__hero *{opacity:1!important;animation:none!important}}
.WorkShowcase-module__i9Otuq__work{background:var(--ink);position:relative}.WorkShowcase-module__i9Otuq__surface{z-index:0;background:var(--ink);pointer-events:none;height:100svh;margin-bottom:-100svh;position:sticky;top:0;overflow:hidden}.WorkShowcase-module__i9Otuq__surface canvas{display:block;position:absolute;inset:0}@media (max-width:700px){.WorkShowcase-module__i9Otuq__surface{background-color:var(--ink);background-image:linear-gradient(#48494457 1px,#0000 1px),linear-gradient(90deg,#48494457 1px,#0000 1px);background-size:2.5rem 2.5rem;display:block}.WorkShowcase-module__i9Otuq__surface canvas{display:none}}
.WarpHoverMark-module__NUdIAa__mark{z-index:11;top:var(--mark-center-y,50%);pointer-events:none;width:clamp(2.5rem,11%,5.5rem);height:auto;clip-path:inset(0 calc(100% - var(--mark-wipe-reveal,0%)) 0 0);-webkit-clip-path:inset(0 calc(100% - var(--mark-wipe-reveal,0%)) 0 0);position:absolute;left:50%;transform:translate(-50%,-50%)}.WarpHoverMark-module__NUdIAa__mark img{width:100%;height:auto;display:block}.WarpHoverMark-module__NUdIAa__mark[data-direction="1"]{clip-path:inset(0 0 0 calc(100% - var(--mark-wipe-reveal,0%)));-webkit-clip-path:inset(0 0 0 calc(100% - var(--mark-wipe-reveal,0%)))}.WarpHoverMark-module__NUdIAa__mark[data-direction="2"]{clip-path:inset(0 0 calc(100% - var(--mark-wipe-reveal,0%)) 0);-webkit-clip-path:inset(0 0 calc(100% - var(--mark-wipe-reveal,0%)) 0)}.WarpHoverMark-module__NUdIAa__mark[data-direction="3"]{clip-path:inset(calc(100% - var(--mark-wipe-reveal,0%)) 0 0 0);-webkit-clip-path:inset(calc(100% - var(--mark-wipe-reveal,0%)) 0 0 0)}@media (prefers-reduced-motion:reduce){.WarpHoverMark-module__NUdIAa__mark{transition:none}:is([data-card-hover-target]:hover .WarpHoverMark-module__NUdIAa__mark,[data-card-hover-target]:focus-visible .WarpHoverMark-module__NUdIAa__mark){clip-path:inset(0)}}
.CaseStudies-module__d3ZIsG__section{color:var(--paper);background:0 0;position:relative}.CaseStudies-module__d3ZIsG__content{overflow-x:clip}.CaseStudies-module__d3ZIsG__gallery{width:calc(100% - (var(--page-gutter) * 2));grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(6rem,10vw,11rem) clamp(2rem,6vw,8rem);margin-inline:auto;padding-block:clamp(9rem,16vw,14rem) clamp(7rem,12vw,14rem);display:grid;position:relative}.CaseStudies-module__d3ZIsG__project{grid-column:5/-1;min-width:0;position:relative}.CaseStudies-module__d3ZIsG__projectLink{color:inherit;text-decoration:none;display:block}.CaseStudies-module__d3ZIsG__projectLink:focus-visible{outline:2px solid var(--primary);outline-offset:.45rem}.CaseStudies-module__d3ZIsG__project:nth-of-type(3n+2){grid-column:1/6;margin-top:0}.CaseStudies-module__d3ZIsG__project:nth-of-type(3n){grid-column:7/12;margin-top:0}.CaseStudies-module__d3ZIsG__figure{margin:0;position:relative}.CaseStudies-module__d3ZIsG__artwork{--halftone-offset:clamp(.85rem, 3vw, 2rem);--halftone-x:calc(var(--halftone-offset) * -1);--halftone-y:calc(var(--halftone-offset) * -1);z-index:1;position:relative;overflow:visible}.CaseStudies-module__d3ZIsG__artwork:before{content:"";z-index:-1;width:100%;height:100%;transform:translate(var(--halftone-x), var(--halftone-y));background-image:radial-gradient(circle, var(--paper) 2px, transparent 2.6px);opacity:.28;background-position:0 0;background-size:clamp(.85rem,1.35vw,1.35rem) clamp(.85rem,1.35vw,1.35rem);position:absolute;top:0;left:0}.CaseStudies-module__d3ZIsG__project:nth-of-type(3n+2) .CaseStudies-module__d3ZIsG__artwork{--halftone-x:var(--halftone-offset);--halftone-y:calc(var(--halftone-offset) * -1)}.CaseStudies-module__d3ZIsG__project:nth-of-type(3n) .CaseStudies-module__d3ZIsG__artwork{--halftone-x:calc(var(--halftone-offset) * -1);--halftone-y:calc(var(--halftone-offset) * -1)}.CaseStudies-module__d3ZIsG__image{aspect-ratio:8/5;object-fit:cover;width:100%;height:auto;display:block}.CaseStudies-module__d3ZIsG__tag{z-index:11;background:var(--primary);color:var(--ink);font-family:var(--font-label);text-transform:uppercase;padding:.45rem .7rem;font-size:.75rem;font-weight:400;line-height:1.15;position:absolute;top:0;right:0}.CaseStudies-module__d3ZIsG__caption{color:var(--paper);font-family:var(--font-label);letter-spacing:.07em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1rem;margin-top:.75rem;font-size:.75rem;font-weight:400;line-height:1.3;display:flex}.CaseStudies-module__d3ZIsG__caption h3{font:inherit;margin:0}.CaseStudies-module__d3ZIsG__year{white-space:nowrap}@media (max-width:700px){.CaseStudies-module__d3ZIsG__gallery{grid-template-columns:repeat(12,minmax(0,1fr));gap:5rem 0;padding-block:9rem 7rem}.CaseStudies-module__d3ZIsG__project:nth-of-type(n){grid-area:auto/1/auto/-1;margin-top:0}.CaseStudies-module__d3ZIsG__project:nth-of-type(n) .CaseStudies-module__d3ZIsG__artwork{width:100%;margin-left:0}.CaseStudies-module__d3ZIsG__artwork:before{display:none}.CaseStudies-module__d3ZIsG__caption{margin-top:1.5rem}.CaseStudies-module__d3ZIsG__tag{font-size:.75rem}}@media (prefers-reduced-motion:reduce){.CaseStudies-module__d3ZIsG__image{transition:none}}
.WarpGrid-module__fiBGwW__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(5rem,8vw,8rem) clamp(1.5rem,4vw,5rem);padding-inline:0;display:grid;position:relative}.WarpGrid-module__fiBGwW__item{min-width:0;position:relative}.WarpGrid-module__fiBGwW__item:first-child{grid-area:1/2/auto/5}.WarpGrid-module__fiBGwW__item:nth-child(2){grid-area:1/6/auto/9}.WarpGrid-module__fiBGwW__item:nth-child(3){grid-area:1/10/auto/-1}.WarpGrid-module__fiBGwW__item:nth-child(4){grid-area:2/1/auto/4}.WarpGrid-module__fiBGwW__item:nth-child(5){grid-area:2/5/auto/8}.WarpGrid-module__fiBGwW__item:nth-child(6){grid-area:2/9/auto/12}.WarpGrid-module__fiBGwW__link{color:inherit;text-decoration:none;display:block;position:relative}.WarpGrid-module__fiBGwW__link:focus-visible{outline:2px solid var(--primary);outline-offset:.45rem}.WarpGrid-module__fiBGwW__link [data-warp-hover-mark]{width:clamp(1.5rem,8%,3.75rem)}.WarpGrid-module__fiBGwW__card{position:relative}.WarpGrid-module__fiBGwW__figure{--halftone-offset:clamp(.85rem, 3vw, 2rem);--halftone-x:calc(var(--halftone-offset) * -1);--halftone-y:calc(var(--halftone-offset) * -1);z-index:1;margin:0;position:relative}.WarpGrid-module__fiBGwW__figure:before{content:"";z-index:-1;width:100%;height:100%;transform:translate(var(--halftone-x), var(--halftone-y));background-image:radial-gradient(circle, var(--paper) 2px, transparent 2.6px);opacity:.28;background-size:clamp(.85rem,1.35vw,1.35rem) clamp(.85rem,1.35vw,1.35rem);position:absolute;top:0;left:0}.WarpGrid-module__fiBGwW__item:first-child .WarpGrid-module__fiBGwW__figure,.WarpGrid-module__fiBGwW__item:nth-child(4) .WarpGrid-module__fiBGwW__figure{--halftone-x:var(--halftone-offset)}.WarpGrid-module__fiBGwW__item:nth-child(3) .WarpGrid-module__fiBGwW__figure,.WarpGrid-module__fiBGwW__item:nth-child(6) .WarpGrid-module__fiBGwW__figure{--halftone-x:calc(var(--halftone-offset) * -1)}.WarpGrid-module__fiBGwW__image{aspect-ratio:1;object-fit:cover;width:100%;display:block}.WarpGrid-module__fiBGwW__tag{z-index:11;background:var(--primary);color:var(--ink);font-family:var(--font-label);text-transform:uppercase;padding:.45rem .7rem;font-size:.75rem;font-weight:400;line-height:1.15;position:absolute;top:0;right:0}.WarpGrid-module__fiBGwW__caption{color:var(--paper);font-family:var(--font-label);letter-spacing:.07em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1rem;margin-top:.75rem;font-size:.75rem;font-weight:400;line-height:1.3;display:flex}.WarpGrid-module__fiBGwW__caption h3{font:inherit;margin:0}.WarpGrid-module__fiBGwW__year{white-space:nowrap}@media (max-width:700px){.WarpGrid-module__fiBGwW__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3.5rem 1rem;padding-inline:0}.WarpGrid-module__fiBGwW__item:nth-child(n){grid-area:auto;margin-top:0}.WarpGrid-module__fiBGwW__card,.WarpGrid-module__fiBGwW__tag{will-change:auto;transform:none!important}.WarpGrid-module__fiBGwW__link [data-warp-hover-mark]{width:clamp(1.9rem,12%,2.5rem)}.WarpGrid-module__fiBGwW__figure:before{display:none}.WarpGrid-module__fiBGwW__caption{margin-top:1.5rem;font-size:.75rem}}@media (prefers-reduced-motion:reduce){.WarpGrid-module__fiBGwW__card{transform:none!important}}
.Creative-module__dAWbEG__section{padding-top:0;padding-inline:var(--page-gutter);color:var(--ink);background:0 0;position:relative;overflow:clip}.Creative-module__dAWbEG__gallery{padding:clamp(8rem,16vw,15rem) 0 30svh;position:relative}@media (max-width:700px){.Creative-module__dAWbEG__gallery{padding-bottom:8rem}}
.About-module__Balj8a__section{padding-top:clamp(8rem,13vw,13rem);padding-bottom:0;padding-inline:var(--page-gutter);background:0 0;position:relative}.About-module__Balj8a__grid{z-index:2;color:var(--paper);grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1.5rem,4vw,5rem);display:grid;position:relative}.About-module__Balj8a__portraitColumn{grid-column:1/5;min-width:0;padding-top:clamp(0rem,1vw,1rem)}.About-module__Balj8a__portrait{margin:0;position:relative}.About-module__Balj8a__image{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.About-module__Balj8a__tag{z-index:11;background:var(--primary);color:var(--ink);font-family:var(--font-label);text-transform:uppercase;padding:.45rem .7rem;font-size:.75rem;font-weight:400;line-height:1.15;position:absolute;top:0;right:0}.About-module__Balj8a__bio{grid-column:5/-1;min-width:0;padding-top:clamp(0rem,1vw,1rem)}.About-module__Balj8a__intro,.About-module__Balj8a__background{max-width:none;font-family:var(--font-body);letter-spacing:-.045em;margin:0;font-size:clamp(2.1rem,3.9vw,4.75rem);font-weight:400;line-height:1.02}.About-module__Balj8a__accent{color:var(--primary)}.About-module__Balj8a__line{will-change:transform, opacity}.About-module__Balj8a__background{color:var(--paper);margin-top:clamp(2.25rem,4vw,4.5rem)}.About-module__Balj8a__callToActionMount{z-index:2;width:calc(100% + var(--page-gutter) + var(--page-gutter));margin-top:clamp(7rem,13vw,14rem);margin-left:calc(-1 * var(--page-gutter));position:relative}@media (max-width:700px){.About-module__Balj8a__section{background:0 0}.About-module__Balj8a__grid{display:block}.About-module__Balj8a__portraitColumn{width:100%;max-width:none}.About-module__Balj8a__bio{margin-top:3.5rem}.About-module__Balj8a__intro,.About-module__Balj8a__background{font-size:clamp(1.9rem,8.5vw,3.4rem)}}@media (prefers-reduced-motion:reduce){.About-module__Balj8a__line{will-change:auto}}
.CallToAction-module__dfDHJW__section{--cta-colour:var(--paper);z-index:12;background:var(--paper);position:relative}.CallToAction-module__dfDHJW__stage{--cta-actor-size:clamp(9rem, 18vw, 15rem);--spin-caption-width:clamp(8rem, 14vw, 11rem);background:var(--paper);place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.CallToAction-module__dfDHJW__colour{background:var(--cta-colour);pointer-events:none;position:absolute;inset:0}.CallToAction-module__dfDHJW__actor{--cta-idle:1;--cta-spin:0;--cta-flat:0;--cta-final:1;width:var(--cta-actor-size);aspect-ratio:1;color:var(--ink);transform-origin:50% 16%;pointer-events:none;display:none;position:absolute}.CallToAction-module__dfDHJW__actor[data-interactive=true]{z-index:3;pointer-events:auto;cursor:grab;translate:var(--cta-model-x,0px) var(--cta-model-y,0px);transition:translate .18s var(--ease)}.CallToAction-module__dfDHJW__actor[data-interactive=true] canvas{touch-action:none}.CallToAction-module__dfDHJW__actor[data-interactive=true][data-dragging=true]{cursor:grabbing}.CallToAction-module__dfDHJW__stickman{width:100%;height:100%;display:block}.CallToAction-module__dfDHJW__actor canvas{width:100%;height:100%;display:none}.CallToAction-module__dfDHJW__actor[data-model-ready=true] canvas{display:block}.CallToAction-module__dfDHJW__actor[data-model-ready=true] .CallToAction-module__dfDHJW__stickman{display:none}.CallToAction-module__dfDHJW__spinCaption{z-index:4;left:calc(50% - var(--spin-caption-width) + 1.75rem);top:calc(50% - min(13svh, 110px) - var(--cta-actor-size) * .43 - var(--spin-caption-width) * .3);width:var(--spin-caption-width);height:auto;color:var(--ink);fill:var(--ink);stroke:var(--ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;font-family:var(--font-label);letter-spacing:.07em;pointer-events:none;font-size:18px;font-weight:400;position:absolute;overflow:visible}.CallToAction-module__dfDHJW__spinCaption text{stroke:none}.CallToAction-module__dfDHJW__words{z-index:1;width:min(calc(100% - (var(--page-gutter) * 2)), var(--content-width));color:var(--ink);text-align:center;position:relative}.CallToAction-module__dfDHJW__quote{max-width:20ch;font-family:var(--font-display);letter-spacing:-.045em;text-transform:uppercase;margin:0 auto;font-size:clamp(2.375rem,8vw,8rem);font-weight:850;font-stretch:76%;line-height:.98}.CallToAction-module__dfDHJW__wordMask{vertical-align:baseline;display:inline-block}.CallToAction-module__dfDHJW__wordMask>span{display:inline-block}.CallToAction-module__dfDHJW__section[data-animated=true]{height:482svh}.CallToAction-module__dfDHJW__section[data-animated=true] .CallToAction-module__dfDHJW__stage{perspective:900px;height:100svh;position:sticky;top:0}.CallToAction-module__dfDHJW__section[data-animated=true] .CallToAction-module__dfDHJW__words,.CallToAction-module__dfDHJW__section[data-animated=true] .CallToAction-module__dfDHJW__cta{grid-area:1/1}.CallToAction-module__dfDHJW__section[data-animated=true] .CallToAction-module__dfDHJW__actor{display:block}.CallToAction-module__dfDHJW__ctaAnchor{pointer-events:none;width:1px;height:1px;position:absolute;top:calc(100% - 100svh);left:0}.CallToAction-module__dfDHJW__cta{z-index:2;width:100%;height:100svh;padding:0 var(--page-gutter);text-align:center;color:var(--ink);flex-direction:column;justify-content:center;align-items:center;margin:0;display:flex;position:relative}.CallToAction-module__dfDHJW__ctaTitle{transform:translateY(clamp(4.5rem,11svh,8rem));translate:var(--cta-copy-x,0px) var(--cta-copy-y,0px);transition:translate .22s var(--ease)}.CallToAction-module__dfDHJW__cta h2{font-family:var(--font-display);letter-spacing:-.045em;text-transform:uppercase;white-space:nowrap;font-size:clamp(3.5rem,10vw,10rem);font-weight:850;font-stretch:76%;line-height:.98}.CallToAction-module__dfDHJW__cta h2 strong{isolation:isolate;letter-spacing:-.045em;padding-inline:.2em;font-weight:850;display:inline-block;position:relative}.CallToAction-module__dfDHJW__ctaHighlight{z-index:-1;background:var(--primary);position:absolute;inset:0}@keyframes CallToAction-module__dfDHJW__cta-leap-shake{0%,to{translate:0;rotate:none}20%,60%{translate:-2px;rotate:-1.5deg}40%,80%{translate:2px;rotate:1.5deg}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.CallToAction-module__dfDHJW__cta h2 strong:hover{animation:.4s ease-in-out CallToAction-module__dfDHJW__cta-leap-shake}}.CallToAction-module__dfDHJW__contactLinks{width:min(calc(100% - (var(--page-gutter) * 2)), var(--content-width));font-family:var(--font-label);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-inline:auto;font-size:.75rem;font-weight:400;display:flex;position:absolute;bottom:calc(clamp(5rem,9svh,7rem) + 1rem);left:0;right:0}.CallToAction-module__dfDHJW__socialLinks{gap:2rem;display:flex}.CallToAction-module__dfDHJW__contactLinks a{z-index:0;color:inherit;transition:color .22s var(--ease);margin:-.45rem -.65rem;padding:.45rem .65rem;text-decoration:none;display:inline-block;position:relative;overflow:hidden}.CallToAction-module__dfDHJW__contactLinks a:before{content:"";z-index:-1;background:var(--primary);transform-origin:0;transition:transform .32s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.CallToAction-module__dfDHJW__contactLinks a:hover,.CallToAction-module__dfDHJW__contactLinks a:focus-visible{color:var(--ink)}.CallToAction-module__dfDHJW__contactLinks a:hover:before,.CallToAction-module__dfDHJW__contactLinks a:focus-visible:before{transform:scaleX(1)}.CallToAction-module__dfDHJW__contactLinks a:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.CallToAction-module__dfDHJW__contactLinks a[href^=mailto\:]:after{content:"";opacity:var(--email-outline-opacity,1);pointer-events:none;border:2px dotted #000;position:absolute;inset:0}.CallToAction-module__dfDHJW__contactLinks a[aria-disabled=true]{color:color-mix(in srgb, var(--ink) 55%, var(--paper))}.CallToAction-module__dfDHJW__contactLinks [data-cta-letter]{display:inline-block}.CallToAction-module__dfDHJW__footer{inset-inline:0;position:absolute;bottom:0}.CallToAction-module__dfDHJW__footer .siteContainer{border-top:1px solid color-mix(in srgb, var(--ink) 28%, var(--paper));font-family:var(--font-label);letter-spacing:.07em;text-align:left;text-transform:uppercase;justify-content:space-between;gap:1rem 2rem;padding-block:1.75rem;font-size:.75rem;font-weight:400;display:flex;position:relative}.CallToAction-module__dfDHJW__footer p{margin:0}.CallToAction-module__dfDHJW__footer .footerRight{margin-left:auto}.CallToAction-module__dfDHJW__footer .footerBack{place-items:center;width:2rem;height:2rem;margin:0;padding:0;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:700px){.CallToAction-module__dfDHJW__spinCaption{display:none}.CallToAction-module__dfDHJW__stage{flex-direction:column;justify-content:flex-start;gap:clamp(4rem,13svh,7rem);min-height:auto;padding:5rem 0 0;display:flex;overflow:visible}.CallToAction-module__dfDHJW__words{z-index:1;width:min(calc(100% - (var(--page-gutter) * 2)), var(--content-width));display:block;position:relative}.CallToAction-module__dfDHJW__quote{font-size:clamp(2.75rem,13vw,4.75rem)}.CallToAction-module__dfDHJW__cta{z-index:1;width:min(calc(100% - (var(--page-gutter) * 2)), var(--content-width));opacity:1;height:auto;padding:0 0 1.5rem;display:block;position:relative;transform:none}.CallToAction-module__dfDHJW__cta [data-cta-word]{opacity:1;transform:none}.CallToAction-module__dfDHJW__ctaHighlight{transform:scaleX(1)}.CallToAction-module__dfDHJW__cta [data-cta-letter]{visibility:visible}.CallToAction-module__dfDHJW__footer{opacity:1;transform:none}.CallToAction-module__dfDHJW__ctaTitle{transform:none}.CallToAction-module__dfDHJW__cta h2{white-space:normal}.CallToAction-module__dfDHJW__contactLinks{flex-direction:column;gap:1rem;width:100%;margin-top:2rem;position:relative;bottom:auto}.CallToAction-module__dfDHJW__footer{margin-top:5rem;position:relative}.CallToAction-module__dfDHJW__footer .siteContainer{flex-direction:row;align-items:center;gap:.75rem;width:calc(100% - 2.5rem)}.CallToAction-module__dfDHJW__footer .footerRight{display:none}.CallToAction-module__dfDHJW__footer .footerBack{flex:0 0 2rem;position:relative;top:auto;left:auto;transform:none}.CallToAction-module__dfDHJW__section[data-animated=true]{height:440svh}.CallToAction-module__dfDHJW__ctaAnchor{top:calc(100% - 100lvh)}.CallToAction-module__dfDHJW__section[data-animated=true] .CallToAction-module__dfDHJW__stage{gap:0;height:100lvh;min-height:100lvh;padding:0;display:grid;position:sticky;top:0;overflow:hidden}.CallToAction-module__dfDHJW__section[data-animated=true] .CallToAction-module__dfDHJW__actor{width:clamp(7rem,32vw,9rem);display:block}.CallToAction-module__dfDHJW__section[data-animated=true] .CallToAction-module__dfDHJW__words,.CallToAction-module__dfDHJW__section[data-animated=true] .CallToAction-module__dfDHJW__cta{grid-area:1/1}.CallToAction-module__dfDHJW__section[data-animated=true] .CallToAction-module__dfDHJW__words{align-self:center;display:block}.CallToAction-module__dfDHJW__section[data-animated=true] .CallToAction-module__dfDHJW__cta{width:100%;height:100lvh;padding-inline:var(--page-gutter);justify-content:center;align-self:stretch;display:flex}.CallToAction-module__dfDHJW__section[data-animated=true] .CallToAction-module__dfDHJW__ctaTitle{transform:translateY(3rem)}.CallToAction-module__dfDHJW__section[data-animated=true] .CallToAction-module__dfDHJW__contactLinks{width:min(calc(100% - (var(--page-gutter) * 2)), var(--content-width));position:absolute;bottom:7rem}.CallToAction-module__dfDHJW__section[data-animated=true] .CallToAction-module__dfDHJW__footer{margin-top:0;position:absolute}}
