.has-case-study-modal .view-more-button{display:none !important;}.case-study-modal__trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:1.5rem;width:min(100%,26rem);margin-top:clamp(1.5rem,3vw,3rem);padding:0.8rem 0;border:0;border-top:1px solid currentColor;border-bottom:1px solid currentColor;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;}.case-study-modal__trigger[hidden]{display:none !important;}.case-study-modal__trigger-mark,.case-study-modal__close-mark{font-size:1.2em;font-weight:var(--mem-weight-light);line-height:normal;transition:transform var(--mem-transition-fast);border:1px solid var(--faded-super-silver);border-radius:100%;display:flex;align-items:center;justify-content:center;padding:5%;width:4vmin;height:4vmin;transition:var(--mem-transition-fast);}.case-study-modal__close-mark svg{height:.85em;width:.85em;}.case-study-modal__close-mark:hover{border-color:var(--super-silver);}.case-study-modal__trigger:hover .case-study-modal__trigger-mark,.case-study-modal__trigger:focus-visible .case-study-modal__trigger-mark{transform:rotate(90deg);}.case-study-modal__backdrop{position:fixed;inset:0;z-index:9998;background:rgba(0,0,0,0.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity var(--mem-transition-slow);}.case-study-modal__dialog{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;overflow:hidden;background:var(--ink);color:var(--super-silver);color-scheme:dark;opacity:0;transform:translateY(100%);transition:transform var(--mem-transition-slow),opacity 360ms ease;}.case-study-modal__dialog[hidden],.case-study-modal__backdrop[hidden]{display:none !important;}.case-study-modal.is-opening .case-study-modal__backdrop,.case-study-modal.is-open .case-study-modal__backdrop{opacity:1;}.case-study-modal.is-opening .case-study-modal__dialog,.case-study-modal.is-open .case-study-modal__dialog{opacity:1;transform:translateY(0);}.case-study-modal__topbar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem var(--mem-gutter);border-bottom:1px solid var(--faded-super-silver);background:rgba(18,18,18,0.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);}.case-study-modal__eyebrow{margin:0px;font-size:clamp(2.2rem,0.85vw,0.9rem);text-transform:uppercase;font-family:var(--mem-font-display);font-weight:var(--mem-weight-semibold);}.case-study-modal__overview .xl-body-copy{margin-top:0;}.case-study-modal__close{display:inline-flex;align-items:center;gap:0.75rem;font-size:.8vw;letter-spacing:.12vw;text-transform:uppercase;padding:0px;border:0px;background:transparent;color:var(--super-silver);font:inherit;font-weight:var(--mem-weight-medium);cursor:pointer;transition:color var(--mem-transition-fast);}.case-study-modal__close:hover,.case-study-modal__close:focus-visible{color:#fff;}.case-study-modal__close:hover .case-study-modal__close-mark,.case-study-modal__close:focus-visible .case-study-modal__close-mark{transform:rotate(90deg);}.case-study-modal__scroll{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(238,238,238,0.34) var(--ink);}.case-study-red-overlay{z-index:-1;background-color:var(--spikey-red);background-image:linear-gradient(180deg,var(--ink),transparent);height:50vmin;position:absolute;inset:auto 0% -10%;}.case-study-modal__scroll::-webkit-scrollbar{width:8px;}.case-study-modal__scroll::-webkit-scrollbar-track{background:var(--ink);}.case-study-modal__scroll::-webkit-scrollbar-thumb{border:2px solid var(--ink);border-radius:999px;background:rgba(238,238,238,0.34);}.case-study-modal__scroll::-webkit-scrollbar-thumb:hover{background:rgba(238,238,238,0.56);}.case-study-modal__header,.case-study-modal__body{width:min(100%,var(--mem-content-max));margin-inline:auto;padding-inline:var(--mem-gutter);}.case-study-modal__header{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(16rem,0.8fr);gap:clamp(2rem,8vw,8rem);align-items:end;padding-top:8vw;padding-bottom:clamp(3rem,8vw,7rem);}.case-study-modal__title{margin:0;max-width:12ch;color:var(--super-silver);font-family:var(--mem-font-display);text-transform:uppercase;font-size:clamp(3.25rem,8vw,9.5rem);font-weight:var(--mem-weight-bold);line-height:0.88;}.case-study-modal__services{margin-top:clamp(1.5rem,3vw,2.75rem);}.case-study-modal__services-label,.case-study-modal__overview-label{margin:0 0 1.8rem;font-size:.9vw;line-height:1.5;font-weight:var(--mem-weight-medium);text-transform:uppercase;letter-spacing:.15vw;}.case-study-modal .service-tags.smaller{width:60%;justify-content:flex-start;color:var(--super-silver);}.case-study-modal .service-tag.smaller{border-color:var(--faded-super-silver);background:rgba(238,238,238,0.035);color:var(--super-silver);}.case-study-modal__overview{align-self:end;}.case-study-modal__body{padding-bottom:clamp(4rem,10vw,10rem);}.case-study-modal__section{display:grid;grid-template-columns:minmax(4rem,0.5fr) minmax(0,2fr);align-items:center;gap:clamp(1.5rem,8vw,5rem);padding-block:clamp(2.5rem,6vw,5rem);border-top:1px solid var(--faded-super-silver);}.case-study-modal__section:last-child{border-bottom:1px solid var(--faded-super-silver);}.case-study-modal__section-label{margin:0;font-size:.8vw;font-weight:var(--mem-weight-medium);text-transform:uppercase;border:1px solid var(--faded-super-silver);padding:10%;letter-spacing:.16vw;border-radius:100%;height:3vmin;width:3vmin;display:flex;justify-content:center;align-items:center;overflow:hidden;filter:drop-shadow(0 1px 2px transparent);}.case-study-modal__section-label .glass-block{opacity:.7;}.case-study-modal__section-label >:first-child{position:relative;z-index:2;}.case-study-modal__section-copy{display:grid;grid-template-columns:minmax(12rem,0.75fr) minmax(0,1.5fr);align-items:center;gap:clamp(2rem,6vw,7rem);width:90%;}.case-study-modal__section-copy h3{margin:0;text-transform:uppercase;cursor:default;font-family:var(--mem-font-display);font-size:6vmin;font-weight:var(--mem-weight-semibold);line-height:.9;position:relative;line-height:1.05;}.case-study-modal__section-copy > p{margin:0;max-width:48rem;line-height:1.8;}.case-study-modal__stats{grid-column:2;display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1rem;margin:2.5rem 0 0;}.case-study-modal__stat{display:flex;flex-direction:column-reverse;gap:0.55rem;padding-top:1rem;border-top:1px solid var(--faded-super-silver);}.case-study-modal__stat dt{color:rgb(238 238 238 / 74%);font-weight:var(--mem-weight-medium);font-size:0.8rem;text-transform:uppercase;letter-spacing:.15vw;}.case-study-modal__stat dd{margin:0;color:var(--super-silver);font-family:var(--mem-font-display);font-weight:var(--mem-weight-bold);font-size:clamp(3rem,4vw,4rem);line-height:1;}html.case-study-modal-open,html.case-study-modal-open body{overflow:hidden;}@media (min-width:1280px){.case-study-modal__close{letter-spacing:.16vh;font-size:1.7vh;}.case-study-modal__header{padding-top:16vh;}.case-study-modal__services-label,.case-study-modal__overview-label{font-size:1.6vh;letter-spacing:.3vh;}.case-study-modal__stat dt{letter-spacing:.3vh;}}@media (max-width:991px){.case-study-modal__header{grid-template-columns:1fr;}.case-study-modal__container{display:flex;flex-direction:column;gap:var(--mem-space-xl);}.case-study-modal__close{letter-spacing:.2vh;font-size:1.2vh;}.case-study-modal__trigger-mark,.case-study-modal__close-mark{font-size:1.5em;width:5vmin;height:5vmin;}.case-study-modal__title{font-size:10vh;}.case-study-modal__overview .xl-body-copy{width:90%;}.case-study-modal__section{display:flex;flex-direction:column;align-items:flex-start;}.case-study-modal__section-label{font-size:1.6vh;padding:4%;letter-spacing:.2vh;height:1vmin;width:1vmin;}.case-study-modal__section-copy{grid-template-columns:1fr;gap:var(--mem-space-block-lg);}.case-study-modal__services-label,.case-study-modal__overview-label{letter-spacing:.2vh;font-size:1.3vh;margin:0 0 2rem;}.case-study-modal__stats{grid-template-columns:1fr;}.case-study-modal__stat dt{letter-spacing:.2vh;}}@media (max-width:767px){.case-study-modal__header{grid-template-columns:1fr;align-items:start;}.case-study-modal__title{max-width:10ch;}.case-study-modal__overview{align-self:start;}.case-study-modal__section-copy{grid-template-columns:1fr;gap:1.5rem;}.case-study-modal__stats{grid-column:1;}}@media (max-width:479px){.case-study-modal__trigger-mark,.case-study-modal__close-mark{width:7vmin;height:7vmin;}.case-study-modal__section-label{font-size:1.2vh;}.case-study-modal .service-tags.smaller{width:90%;}.case-study-modal__title{font-size:6vh;}.case-study-modal__section-copy h3{font-size:6vmin;}}@media (prefers-reduced-motion:reduce){.case-study-modal__dialog,.case-study-modal__backdrop,.case-study-modal__trigger-mark,.case-study-modal__close-mark{transition:none;}}.other-case-studies-section [aria-hidden="true"]{pointer-events:none;}.project-summary.has-modal-preview .case-study-content{max-height:21em;overflow:hidden;}.project-summary.has-modal-preview .prose{-webkit-mask-image:none;mask-image:none;}body.has-case-study-modal [data-project-summary] > .view-more-button[data-case-study-open]{display:flex !important;background-image:linear-gradient(0deg,var(--ink) 59%,transparent);background-color:transparent;-webkit-appearance:none;appearance:none;text-transform:capitalize;cursor:pointer;justify-content:flex-start;align-items:center;width:100%;height:6vw;margin:0;padding:0;border:0;color:var(--super-silver);font-family:var(--mem-font-serif);font-size:1.6vw;font-weight:var(--mem-weight-regular);line-height:1;text-align:left;position:absolute;inset:auto 0% 0%;z-index:2;transition:all .2s ease,transform .25s cubic-bezier(.22,1,.36,1);}body.has-case-study-modal [data-project-summary] > .view-more-button[data-case-study-open] span::after{content:"";position:absolute;left:0;bottom:-.3em;width:100%;height:.06em;z-index:2;background:var(--faded-super-silver);transform:scaleX(0);transform-origin:left center;transition:transform .25s cubic-bezier(.22,1,.36,1);}body.has-case-study-modal [data-project-summary] > .view-more-button[data-case-study-open]:hover span::after{transform:scaleX(1);}body.has-case-study-modal [data-project-summary] > .view-more-button[data-case-study-open]:hover,body.has-case-study-modal [data-project-summary] > .view-more-button[data-case-study-open]:focus-visible{letter-spacing:.025em;}[data-project-meta] .button-transparent[target="_blank"]{cursor:pointer;}.case-study-section{flex-flow:column;padding:0 5vw 4vw;display:flex;position:relative;}.case-study-heading-container{text-transform:uppercase;cursor:default;align-self:flex-start;overflow:hidden;}.case-study-wrapper{flex-flow:column;justify-content:space-between;width:100%;margin-bottom:10vw;display:flex;}[data-project-meta] .responsive-grid{grid-auto-flow:row;align-items:start;}[data-project-meta] .project-summary{grid-column:7 / 13;grid-row:1;align-self:start;}[data-project-meta] .check-out-link{grid-column:1 / 6;grid-row:2;justify-self:start;}[data-project-meta] .project-stats{grid-column:7 / 13;grid-row:2;align-self:start;width:100%;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--mem-space-inline-md);grid-auto-flow:row;align-items:start;}.project-stat{min-width:0;padding-top:1vw;border-top:1px solid var(--faded-super-silver);display:flex;flex-direction:column-reverse;gap:.6vw;}.project-stat__label{color:rgb(238 238 238 / 70%);font-size:clamp(.68rem,.7vw,.82rem);font-weight:var(--mem-weight-medium);line-height:1.35;letter-spacing:.12em;text-transform:uppercase;}.project-stat__value{margin:0;color:var(--super-silver);font-family:var(--mem-font-display);font-size:2rem;font-weight:var(--mem-weight-bold);line-height:.95;}.case-study-info-title{grid-column-gap:var(--mem-space-inline-sm);grid-row-gap:var(--mem-space-inline-sm);cursor:default;flex-flow:column;justify-content:flex-start;align-items:flex-start;width:auto;display:flex;}.case-study-info.info{cursor:default;}.case-study-info p{margin:0;}.case-study-info.client{grid-column-gap:var(--mem-space-inline-md);grid-row-gap:var(--mem-space-inline-md);grid-template-rows:auto auto;grid-template-columns:1fr;grid-auto-columns:1fr;justify-content:space-between;display:grid;}.case-study-image{object-fit:cover;flex:1;align-self:center;height:100%;display:block;}.other-case-studies-section{padding:5vw 5vw 10vw;position:relative;}.other-case-studies-wrapper{grid-column-gap:var(--mem-space-inline-md);grid-row-gap:var(--mem-space-inline-md);text-transform:uppercase;justify-content:flex-start;font-family:Monumentextended,sans-serif;font-size:2.2vw;font-weight:var(--mem-weight-regular);display:flex;position:relative;}.check-out-link{display:flex;}.case-study-info-container{grid-column-gap:var(--mem-space-inline-md);grid-row-gap:var(--mem-space-inline-md);grid-template-rows:auto;grid-template-columns:1fr;grid-auto-columns:1fr;place-content:start space-between;align-items:stretch;display:grid;}.case-study-info-wrapper{flex-flow:column;align-items:stretch;width:100%;display:flex;}.no-wrap.case-study-wrap{position:relative;}.case-study-cell{background-color:#0000;border-radius:.3vw;flex:1;justify-content:space-between;align-self:stretch;width:100%;display:flex;position:relative;overflow:hidden;}.case-study-cell.with-inner-video{justify-content:center;align-items:center;}.case-study-cell.with-inner-video .background-video.desktop.project-media-video--desktop.absolute{width:70%;height:auto;position:absolute;}.case-study-cell.with-inner-video .background-video.mobile.project-media-video--mobile.absolute{width:75%;height:auto;position:absolute;}.case-study-cell.background-is-eggshell{background-color:#442319;}.case-study-cell.inner-grid{grid-column-gap:var(--mem-space-inline-xs);grid-row-gap:var(--mem-space-inline-xs);grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;grid-auto-columns:1fr;display:grid;}.case-study-info-separator{grid-column-gap:var(--mem-space-inline-md);grid-row-gap:var(--mem-space-inline-md);flex-flow:column;width:100%;display:flex;}.case-study-info-separator.align-horizontally{grid-column-gap:3vw;grid-row-gap:3vw;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;align-content:start;align-items:start;width:100%;display:grid;}.case-study-info-separator.align-horizontally.shorter{place-content:start space-between;align-items:start;}.case-study-info-separator.expandable-content{position:relative;overflow:hidden;}.responsive-grid.more-case-study{grid-row-gap:var(--mem-space-inline-md);grid-template-rows:auto auto;grid-auto-flow:row;position:relative;}.responsive-grid.more-case-study > .other-case-studies-wrapper,.responsive-grid.more-case-study > .three-other-case-study{grid-column:1 / -1;}.three-other-case-study{grid-column-gap:var(--mem-space-inline-md);grid-row-gap:var(--mem-space-inline-md);align-items:stretch;width:100%;display:flex;}.responsive-grid.case-study-with-link{align-content:start;align-items:start;}.case-study-card{grid-column-gap:var(--mem-space-inline-lg);grid-row-gap:var(--mem-space-inline-lg);grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;grid-auto-columns:1fr;align-items:center;display:flex;}.map-container{width:50%;position:relative;}.case-study-info-copy{color:var(--super-silver);font-size:.9vw;line-height:1.6;position:relative;overflow:hidden;}.location-pin{width:1vw;max-width:none;position:absolute;inset:0% auto 0% 0%;}.location-pin.toronto{top:17%;left:22%;}.location-pin.cayenne{top:52%;left:27%;}.location-pin.cairns{inset:auto 0% 26% auto;}.location-pin.london{inset:15% auto auto 44%;}.case-study-intro{height:100vh;}.case-study-intro.is-grid{justify-content:center;align-items:center;height:50vh;display:flex;position:relative;overflow:hidden;}.case-study-intro-wrapper{grid-column-gap:var(--mem-space-inline-md);flex:none;justify-content:center;align-items:center;display:flex;}.case-study-intro-column{grid-row-gap:var(--mem-space-inline-md);flex-direction:column;flex:none;width:35vw;height:100%;display:flex;}.gradient-intro{z-index:2;background-image:linear-gradient(180deg,transparent,var(--ink) 52%);height:13vw;position:absolute;inset:auto 0% 0%;}.review-info-container.case-study-version{align-self:flex-end;position:relative;bottom:0;left:0;}.review-client.in-case-study{font-size:1.6vw;font-weight:var(--mem-weight-semibold);font-family:var(--mem-font-display);text-transform:uppercase;}.review-client-role{font-size:.9vw;}.review-paragraph.case-study-version{font-size:3vw;font-family:var(--mem-font-serif);place-self:center;}.card_arrow-icon{border-radius:6rem;width:5vw;height:5vw;}.card_arrow_wrapper{justify-content:center;align-items:center;width:50%;height:50%;transition:transform .2s linear;display:flex;position:absolute;}.card-image-case-study{z-index:1;object-fit:cover;width:100%;height:100%;display:block;}.card-case-study-cursor{background-color:var(--ink);color:var(--super-silver);text-align:center;letter-spacing:2px;text-transform:uppercase;white-space:nowrap;cursor:pointer;border-radius:var(--mem-radius-pill);justify-content:center;align-items:center;width:6vw;height:6vw;font-family:var(--mem-font-body);font-size:.7vw;font-weight:var(--mem-weight-semibold);text-decoration:none;display:flex;position:relative;overflow:hidden;}.arrow-icon-case-study{width:30%;height:30%;transform:rotate(135deg);}.anteater-case-study{width:4vw;transform:translate(86%,-2%);}.arrow-case-study-container{width:5vw;}.case-study-content-wrapper{grid-column-gap:var(--mem-space-inline-md);grid-row-gap:var(--mem-space-inline-md);flex-flow:column;display:flex;}.grid-case-study-container{grid-column-gap:var(--mem-space-inline-lg);grid-row-gap:var(--mem-space-inline-lg);grid-template-rows:auto auto;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-auto-columns:1fr;width:100%;height:100%;display:grid;}.arrow-case-study{width:100%;max-width:none;transform:rotate(-34deg);}.case-study-content{grid-column-gap:var(--mem-space-inline-md);grid-row-gap:var(--mem-space-inline-md);flex-flow:column;width:100%;display:flex;}.review-in-case-study{grid-column-gap:var(--mem-space-inline-lg);grid-row-gap:var(--mem-space-inline-lg);background-color:var(--ink);color:var(--super-silver);cursor:default;flex-flow:column;justify-content:center;align-items:flex-start;place-self:center;width:70%;margin-top:4vw;display:flex;position:relative;overflow:hidden;}.case-study-metrics{cursor:default;}.case-study-metrics-wrapper{grid-column-gap:var(--mem-space-inline-sm);grid-row-gap:var(--mem-space-inline-sm);filter:drop-shadow(0 2px 5px #00000029);cursor:default;background-color:#161616;border-top:.2px solid #eeeeee1a;border-left:.2px solid #eeeeee1a;border-radius:1vw;flex-flow:column;grid-template-rows:auto auto;grid-template-columns:1fr;grid-auto-columns:1fr;grid-auto-flow:column;align-content:space-between;width:100%;height:100%;padding:1vw;display:flex;}@media screen and (min-width:1440px){.case-study-section{padding-left:10vw;padding-right:10vw;}}@media screen and (min-width:1280px){.case-study-section{background-image:none;padding:0 7vw 10vh;}.case-study-wrapper{margin-bottom:15vh;}.case-study-info-title{grid-column-gap:var(--mem-space-block-sm);grid-row-gap:var(--mem-space-block-sm);}.case-study-info.client{grid-column-gap:var(--mem-space-block-lg);grid-row-gap:var(--mem-space-block-lg);}.other-case-studies-section{background-image:none;}.other-case-studies-wrapper{grid-column-gap:var(--mem-space-block-lg);grid-row-gap:var(--mem-space-block-lg);}.case-study-info-container{grid-column-gap:var(--mem-space-block-lg);grid-row-gap:var(--mem-space-block-lg);}.case-study-cell{border-radius:.6vh;}.case-study-cell.inner-grid{grid-column-gap:var(--mem-space-block-xs);grid-row-gap:var(--mem-space-block-xs);}.case-study-info-separator{grid-column-gap:var(--mem-space-block-lg);grid-row-gap:var(--mem-space-block-lg);}.case-study-info-separator.align-horizontally{grid-column-gap:5vh;grid-row-gap:5vh;}.responsive-grid.more-case-study{grid-row-gap:var(--mem-space-block-lg);}.three-other-case-study{grid-column-gap:var(--mem-space-block-lg);grid-row-gap:var(--mem-space-block-lg);}.case-study-card{grid-column-gap:var(--mem-space-block-xl);grid-row-gap:var(--mem-space-block-xl);}.case-study-info-copy{font-size:1.6vh;}.location-pin{width:2vh;}.location-pin.toronto{top:16%;}.case-study-intro-wrapper{grid-column-gap:var(--mem-space-block-lg);}.case-study-intro-column{grid-row-gap:var(--mem-space-block-lg);}.gradient-intro{height:15vh;}.review-client.in-case-study{font-size:3vh;}.review-client-role{font-size:1.8vh;}.review-paragraph.case-study-version{font-size:6vh;}.card-case-study-cursor{border-width:.2vh;width:10vh;height:10vh;font-size:1vh;}.anteater-case-study{width:7vh;}.arrow-case-study-container{width:8vh;}.case-study-content-wrapper{grid-column-gap:var(--mem-space-block-lg);grid-row-gap:var(--mem-space-block-lg);}.grid-case-study-container{grid-column-gap:var(--mem-space-block-2xl);grid-row-gap:var(--mem-space-block-2xl);}.case-study-content{grid-column-gap:var(--mem-space-block-lg);grid-row-gap:var(--mem-space-block-lg);}.review-in-case-study{grid-column-gap:var(--mem-space-block-2xl);grid-row-gap:var(--mem-space-block-2xl);margin-top:8vh;}.case-study-metrics-wrapper{grid-column-gap:var(--mem-space-block-sm);grid-row-gap:var(--mem-space-block-sm);border-radius:2vh;padding:2vh;}body.has-case-study-modal [data-project-summary] > .view-more-button[data-case-study-open]{font-size:3vh;}}@media screen and (max-width:991px){.case-study-section{background-image:none;padding-top:0;padding-bottom:4vh;}.case-study-wrapper{flex-direction:column;margin-bottom:10vh;}[data-project-meta] .project-summary,[data-project-meta] .project-stats,[data-project-meta] .check-out-link{grid-column:1 / -1;grid-row:auto;}[data-project-meta] .project-stats{margin-top:1vh;gap:var(--mem-space-block-md);}.project-stat{padding-top:1.5vh;gap:.8vh;}.project-stat__label{font-size:1.3vh;letter-spacing:.12em;}.project-stat__value{font-size:3rem;}.case-study-info-separator.project-summary{grid-template-rows:auto auto;grid-template-columns:1fr;grid-auto-flow:row;}body.has-case-study-modal [data-project-summary] > .view-more-button[data-case-study-open]{height:10vh;font-size:2.5vh;}.case-study-info-title{grid-column-gap:var(--mem-space-block-sm);grid-row-gap:var(--mem-space-block-sm);}.case-study-info.client{grid-column-gap:var(--mem-space-block-sm);grid-row-gap:var(--mem-space-block-sm);}.other-case-studies-section{background-image:none;padding-top:12vh;padding-bottom:12vh;position:relative;}.other-case-studies-wrapper{grid-column-gap:var(--mem-space-block-md);grid-row-gap:var(--mem-space-block-md);font-size:2.8vh;}.check-out-link{margin-top:0;}.case-study-info-container{grid-column-gap:5vh;grid-row-gap:5vh;flex-flow:column;grid-template-rows:auto;grid-template-columns:1fr;margin-top:.5em;}.case-study-cell{border-radius:.4vh;}.case-study-cell.background-is-eggshell{height:75vh;}.case-study-cell.inner-grid{grid-column-gap:.8vh;grid-row-gap:.8vh;flex-flow:column;display:flex;}.case-study-info-separator{grid-column-gap:var(--mem-space-block-lg);grid-row-gap:var(--mem-space-block-lg);flex-flow:row;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;justify-content:space-between;align-items:flex-start;width:100%;display:grid;}.case-study-info-separator.align-horizontally{flex-flow:row;width:100%;}.responsive-grid.more-case-study{grid-row-gap:var(--mem-space-block-md);}.three-other-case-study{--related-project-rail-fade:clamp(2rem,7vw,4.5rem);grid-column-gap:var(--mem-space-block-md);grid-row-gap:0;flex-flow:row nowrap;align-items:stretch;width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scroll-padding-inline:0;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.25rem;}.three-other-case-study.is-scrollable{-webkit-mask-image:linear-gradient( to right,transparent 0,#000 var(--related-project-rail-fade),#000 calc(100% - var(--related-project-rail-fade)),transparent 100% );mask-image:linear-gradient( to right,transparent 0,#000 var(--related-project-rail-fade),#000 calc(100% - var(--related-project-rail-fade)),transparent 100% );-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;}.three-other-case-study.is-scrollable.is-at-start{-webkit-mask-image:linear-gradient( to right,#000 0,#000 calc(100% - var(--related-project-rail-fade)),transparent 100% );mask-image:linear-gradient( to right,#000 0,#000 calc(100% - var(--related-project-rail-fade)),transparent 100% );}.three-other-case-study.is-scrollable.is-at-end{-webkit-mask-image:linear-gradient( to right,transparent 0,#000 var(--related-project-rail-fade),#000 100% );mask-image:linear-gradient( to right,transparent 0,#000 var(--related-project-rail-fade),#000 100% );}.three-other-case-study.is-scrollable.is-at-start.is-at-end{-webkit-mask-image:none;mask-image:none;}.three-other-case-study::-webkit-scrollbar{display:none;}.three-other-case-study > .card{flex:0 0 min(78vw,42rem);width:min(78vw,42rem);height:35em;min-height:35em;scroll-snap-align:start;scroll-snap-stop:normal;}.three-other-case-study > .card:hover{flex-basis:min(78vw,42rem);}.case-study-card{grid-column-gap:var(--mem-space-block-md);grid-row-gap:var(--mem-space-block-md);grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-auto-columns:1fr;justify-content:space-between;align-items:start;display:grid;}.map-container{width:auto;}.case-study-info-copy{font-size:1.3vh;line-height:1.5;}.location-pin{width:1.5vh;}.location-pin.toronto{top:17%;left:21%;}.case-study-intro.is-grid{height:40vh;}.case-study-intro-wrapper{grid-column-gap:var(--mem-space-block-md);}.case-study-intro-column{grid-row-gap:var(--mem-space-block-md);width:35vw;}.gradient-intro{height:12vh;}.review-info-container.case-study-version{align-self:flex-start;}.review-client.in-case-study{font-size:2.5vh;}.review-client-role{font-size:1.3vh;}.review-paragraph.case-study-version{font-size:4vh;}.card_arrow-icon{width:4em;height:4em;}.card_arrow_wrapper{display:none;}.card-case-study-cursor{border-width:.18vh;border-radius:5vh;width:8vh;height:8vh;font-size:.8vh;}.anteater-case-study{width:6vh;}.arrow-case-study-container{width:6vh;}.case-study-content-wrapper{grid-column-gap:var(--mem-space-block-md);grid-row-gap:var(--mem-space-block-md);}.grid-case-study-container{grid-column-gap:var(--mem-space-block-md);grid-row-gap:var(--mem-space-block-md);flex-flow:column;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;display:flex;}.case-study-content{grid-column-gap:var(--mem-space-block-lg);grid-row-gap:var(--mem-space-block-lg);flex-flow:row;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;justify-content:space-between;align-items:flex-start;width:100%;}.review-in-case-study{grid-column-gap:var(--mem-space-block-xl);grid-row-gap:var(--mem-space-block-xl);margin-top:12vh;width:90%;}.case-study-metrics-wrapper{grid-column-gap:var(--mem-space-block-sm);grid-row-gap:var(--mem-space-block-sm);border-radius:2vh;padding:1.8vh;}}@media screen and (max-width:767px){.case-study-image{display:block;}.other-case-studies-section{background-image:none;}.case-study-info-container{margin-top:0;}.case-study-cell.background-is-eggshell{height:80vh;}.case-study-info-separator.align-horizontally{grid-column-gap:var(--mem-space-block-lg);grid-row-gap:var(--mem-space-block-lg);grid-template-rows:auto;}.case-study-card{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;}.case-study-info-copy{width:auto;}.case-study-intro-wrapper{grid-column-gap:2rem;}.card_arrow-icon{width:3em;height:3em;}.three-other-case-study > .card{height:40em;min-height:40em;}.grid-case-study-container{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;}}@media screen and (max-width:479px){[data-project-meta] .project-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2vh;margin-top:1.5vh;}.project-stat{padding-top:1.2vh;gap:.7vh;}.project-stat__label{font-size:1.2vh;line-height:1.3;letter-spacing:.08em;}.project-summary.has-modal-preview .case-study-content{max-height:15em;}.case-study-section{padding-top:0;padding-bottom:5vh;}.case-study-info-title{grid-column-gap:var(--mem-space-block-sm);grid-row-gap:var(--mem-space-block-sm);flex-flow:row;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid;}.case-study-image{display:block;}.other-case-studies-section{background-image:none;}.other-case-studies-wrapper{grid-column-gap:2.5vh;grid-row-gap:2.5vh;font-size:2.8vh;}.case-study-info-container{grid-column-gap:2.5vh;grid-row-gap:2.5vh;}.case-study-cell.background-is-eggshell{height:60vh;}.case-study-info-separator{grid-template-rows:auto auto;grid-template-columns:1fr;grid-auto-flow:row;}.case-study-info-separator.align-horizontally{grid-column-gap:2.5vh;grid-row-gap:2.5vh;}.responsive-grid.case-study-with-link{grid-row-gap:8.5vh;}.case-study-card{grid-column-gap:var(--mem-space-block-lg);grid-row-gap:var(--mem-space-block-lg);flex-flow:column;grid-template-columns:1fr 1fr 1fr 1fr;grid-auto-columns:1fr;align-content:start;}body.has-case-study-modal [data-project-summary] > .view-more-button[data-case-study-open]{font-size:2.7vh;}.case-study-info-copy{font-size:1.5vh;}.location-pin{width:1vh;}.location-pin.toronto{top:22%;}.location-pin.cayenne{top:54%;}.location-pin.cairns{bottom:30%;}.location-pin.london{top:14%;}.case-study-intro-wrapper{grid-column-gap:1.5vh;}.case-study-intro-column{grid-row-gap:1.5vh;width:45vw;}.gradient-intro{margin-top:-1px;}.review-paragraph.case-study-version{font-size:3vh;}.card-case-study-cursor{margin-top:.5em;}.case-study-content-wrapper{grid-column-gap:2.5vh;grid-row-gap:2.5vh;}.three-other-case-study > .card{height:22em;min-height:22em;}.grid-case-study-container{grid-column-gap:2.5vh;grid-row-gap:2.5vh;grid-template-columns:1fr 1fr 1fr 1fr;}.case-study-content{grid-template-rows:auto auto;grid-template-columns:1fr;grid-auto-flow:row;}}html{font-size:1rem;}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;}@media screen and (max-width:1600px){html{font-size:calc(0.34318555008210183rem + 0.6568144499178982vw);}}@media screen and (max-width:991px){html{font-size:0.75rem;}}@media screen and (max-width:767px){html{font-size:0.65rem;}}.project-media-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--mem-space-inline-lg);width:100%;height:100%;}.project-media-item{position:relative;display:flex;width:100%;min-width:0;grid-area:var(--pm-grid-area,auto);place-self:var(--pm-place-self,var(--pm-align-self,auto) var(--pm-justify-self,auto));overflow:hidden;border-radius:.3vw;}.project-media-image{display:block;width:100%;height:100%;object-fit:cover;}.project-media-video{position:relative;width:100%;height:100%;overflow:hidden;}.project-media-video video{display:block;width:100%;height:100%;object-fit:cover;}.project-media-video--mobile{display:none;}@media screen and (min-width:1280px){.project-media-item{grid-area:var(--pm-lg-grid-area,var(--pm-grid-area,auto));place-self:var(--pm-lg-place-self,var(--pm-lg-align-self,var(--pm-align-self,auto)) var(--pm-lg-justify-self,var(--pm-justify-self,auto)));border-radius:.6vh;}}@media screen and (max-width:991px){.project-media-item{grid-area:var(--pm-t-grid-area,var(--pm-grid-area,auto));place-self:var(--pm-t-place-self,var(--pm-t-align-self,var(--pm-align-self,auto)) var(--pm-t-justify-self,var(--pm-justify-self,auto)));border-radius:.6vh;}}@media screen and (max-width:767px){.project-media-item{grid-area:var(--pm-m-grid-area,var(--pm-t-grid-area,var(--pm-grid-area,auto)));place-self:var(--pm-m-place-self,var(--pm-t-place-self,var(--pm-m-align-self,var(--pm-t-align-self,var(--pm-align-self,auto))) var(--pm-m-justify-self,var(--pm-t-justify-self,var(--pm-justify-self,auto)))));}.project-media-video--desktop{display:none;}.project-media-video--mobile{display:block;}}.background-video{will-change:transform;}@media screen and (max-width:991px){.slider-clip{transition:width 0.1s ease-out;}.slidebar{transition:left 0.1s ease-out;}}@media (width:1366px) and (height:1024px) and (pointer:coarse){[data-page-key="en-project-abigail-whitney"] .grid-pattern-77,[data-page-key="fr-projet-abigail-whitney"] .grid-pattern-77{grid-area:1 / 1 / 3 / 7;}[data-page-key="en-project-elijas-nature"] .grid-pattern-01,[data-page-key="en-project-lumora-skincare"] .grid-pattern-01,[data-page-key="en-project-scoops-ice-cream"] .grid-pattern-01,[data-page-key="en-project-studio-grade-inc"] .grid-pattern-01,[data-page-key="fr-projet-amewat-cosmetiques"] .grid-pattern-01,[data-page-key="fr-projet-elijas-nature"] .grid-pattern-01,[data-page-key="fr-projet-lumora-skincare"] .grid-pattern-01,[data-page-key="fr-projet-scoops-ice-cream"] .grid-pattern-01,[data-page-key="fr-projet-studio-grade-inc"] .grid-pattern-01{grid-area:1 / 1 / 3 / 7;}[data-page-key="en-project-amewat-cosmetiques"] .grid-pattern-01,[data-page-key="en-project-babanh-bao"] .grid-pattern-01,[data-page-key="en-project-garnier"] .grid-pattern-01,[data-page-key="en-project-heatwave"] .grid-pattern-01,[data-page-key="en-project-la-parenthese"] .grid-pattern-01,[data-page-key="en-project-little-moons"] .grid-pattern-01,[data-page-key="en-project-mae-stephens-universal-music"] .grid-pattern-01,[data-page-key="en-project-nature-amazonie"] .grid-pattern-01,[data-page-key="fr-projet-babanh-bao"] .grid-pattern-01,[data-page-key="fr-projet-garnier"] .grid-pattern-01,[data-page-key="fr-projet-heatwave"] .grid-pattern-01,[data-page-key="fr-projet-la-parenthese"] .grid-pattern-01,[data-page-key="fr-projet-little-moons"] .grid-pattern-01,[data-page-key="fr-projet-mae-stephens-universal-music"] .grid-pattern-01,[data-page-key="fr-projet-nature-amazonie"] .grid-pattern-01{grid-area:1 / 1 / 2 / 7;}}
