.project-module__RPgj3W__wrapper{padding-bottom:5.55556vw;position:relative}@media (max-width:800px){.project-module__RPgj3W__wrapper{padding-bottom:20.5128vw}}.project-module__RPgj3W__hero{height:min(62.5vw,85vh);position:relative;overflow:hidden}.project-module__RPgj3W__heroCaseStudy{height:min(52vw,72vh)}.project-module__RPgj3W__hero:before{content:"";height:calc(var(--header-height) + var(--hero-scrim-band,2.77778vw));background:linear-gradient(to bottom, rgba(0, 0, 0, var(--hero-scrim-strength,.55)), #0000);pointer-events:none;z-index:1;opacity:var(--hero-scrim-ready,0);transition:opacity .6s var(--ease-out-quart);position:absolute;inset:0 0 auto}@media (prefers-reduced-motion:reduce){.project-module__RPgj3W__hero:before{transition-duration:.01ms}}@media (max-width:800px){.project-module__RPgj3W__hero:before{display:none}}.project-module__RPgj3W__detailSection{padding:2.77778vw 0 5.55556vw;position:relative}@media (max-width:800px){.project-module__RPgj3W__detailSection{padding:10.2564vw 0 8.20513vw}}.project-module__RPgj3W__noHero{padding-top:calc(var(--header-height) + 2.77778vw)}@media (max-width:800px){.project-module__RPgj3W__noHero{padding-top:10.2564vw}}.project-module__RPgj3W__detailGrid{row-gap:8.20513vw}@media (min-width:800px){.project-module__RPgj3W__detailGrid{column-gap:2.5vw}}.project-module__RPgj3W__sidebar{grid-area:1/13/auto/17}@media (min-width:800px){.project-module__RPgj3W__sidebar{top:calc(var(--header-height) + 2.77778vw);align-self:start;position:sticky}}.project-module__RPgj3W__imagesColumn{flex-direction:column;grid-area:1/1/auto/13;row-gap:1.11111vw;display:flex}@media (max-width:800px){.project-module__RPgj3W__sidebar,.project-module__RPgj3W__imagesColumn{grid-area:auto/1/auto/7}.project-module__RPgj3W__imagesColumn{row-gap:4.10256vw}}.project-module__RPgj3W__titleBlock{flex-direction:column;row-gap:2.22222vw;display:flex}@media (max-width:800px){.project-module__RPgj3W__titleBlock{row-gap:8.20513vw}}.project-module__RPgj3W__title{font-family:var(--font-display);font-size:calc(1.66667vw * var(--project-title-size-mult,.98));font-weight:var(--project-title-weight,450);letter-spacing:var(--project-title-tracking,0em);line-height:var(--project-title-line-height,1.15);color:var(--project-title-color,#fff)}@media (max-width:800px){.project-module__RPgj3W__title{font-size:calc(6.15385vw * var(--project-title-size-mult,.98))}}.project-module__RPgj3W__metaRow{color:var(--project-meta-color,#9f9f9f);font-family:var(--font-jetbrains-mono), monospace;font-size:calc(max(10px, .694444vw) * var(--project-meta-size-mult,1));font-weight:var(--project-meta-weight,550);letter-spacing:var(--project-meta-tracking,-.03px);text-transform:uppercase}.project-module__RPgj3W__metaLead{align-items:center;gap:.555556vw;display:flex}.project-module__RPgj3W__metaServices{display:block}.project-module__RPgj3W__metaDot{opacity:.4;background:currentColor;border-radius:50%;flex:none;width:4px;height:4px}.project-module__RPgj3W__description{margin-top:1.38889vw}@media (max-width:800px){.project-module__RPgj3W__description{margin-top:5.64103vw}}.project-module__RPgj3W__descriptionBare{margin-top:0}.project-module__RPgj3W__descriptionBare .project-module__RPgj3W__backWrapper{margin-top:1.38889vw}@media (max-width:800px){.project-module__RPgj3W__descriptionBare .project-module__RPgj3W__backWrapper{margin-top:5.12821vw}}.project-module__RPgj3W__text{color:var(--project-text-color,#d4d4d4);font-size:calc(max(13px, .972222vw) * var(--project-text-size-mult,.98));letter-spacing:var(--project-text-tracking,.09px);line-height:var(--project-text-line-height,1.6)}@media (max-width:800px){.project-module__RPgj3W__text{font-size:calc(14px * var(--project-text-size-mult,.98));line-height:var(--project-text-line-height,1.5)}}.project-module__RPgj3W__text p+p{margin-top:1.38889vw}@media (max-width:800px){.project-module__RPgj3W__text p+p{margin-top:5.12821vw}}.project-module__RPgj3W__independentLabel{color:#8c8c8c;font-style:italic}.project-module__RPgj3W__metaAttribution{color:var(--project-attribution-color,#e8e2da)}.project-module__RPgj3W__comingSoon{color:var(--project-coming-soon-color,#d4fe3e);font-family:var(--font-jetbrains-mono), monospace;font-size:calc(max(10px, .694444vw) * var(--project-coming-soon-size-mult,1));text-transform:uppercase;font-weight:700}@media (max-width:800px){.project-module__RPgj3W__comingSoon{font-size:calc(12px * var(--project-coming-soon-size-mult,1))}}.project-module__RPgj3W__backWrapper{margin-top:2.77778vw;padding-bottom:.4em;font-size:max(12px,.833333vw)}@media (max-width:800px){.project-module__RPgj3W__backWrapper{margin-top:7.17949vw;font-size:15px}.project-module__RPgj3W__backWrapper a{color:#fff;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;padding:10px 20px}.project-module__RPgj3W__backWrapper a:before,.project-module__RPgj3W__backWrapper a:after{display:none}.project-module__RPgj3W__backWrapper a svg{margin-left:6px}.project-module__RPgj3W__backWrapper a svg path{stroke-dashoffset:0}}.project-module__RPgj3W__imagesColumnItem{overflow:hidden}.project-module__RPgj3W__caseStudy{--case-study-measure:36.1111vw;--case-study-wide:61.1111vw;flex-direction:column;row-gap:3.88889vw;display:flex}@media (max-width:800px){.project-module__RPgj3W__caseStudy{--case-study-measure:100%;--case-study-wide:100%;row-gap:7.17949vw}}.project-module__RPgj3W__caseStudyHead{max-width:var(--case-study-measure);width:100%;margin-inline:auto}.project-module__RPgj3W__caseStudyMedia{width:100%}.project-module__RPgj3W__sections{flex-direction:column;row-gap:5.55556vw;display:flex}@media (max-width:800px){.project-module__RPgj3W__sections{row-gap:10.2564vw}}.project-module__RPgj3W__section{flex-direction:column;display:flex}.project-module__RPgj3W__sectionText{max-width:var(--case-study-measure);width:100%;margin-inline:auto}.project-module__RPgj3W__sectionHeading{font-family:var(--font-display);color:#fff;font-size:1.25vw;font-weight:450;line-height:1.15}@media (max-width:800px){.project-module__RPgj3W__sectionHeading{font-size:4.61538vw}}.project-module__RPgj3W__sectionHeadingAccent{background-image:linear-gradient(var(--heading-shimmer-angle,100deg) in oklab, #fff 0%, #fff calc(50% - var(--heading-shimmer-spread,2.5%) - var(--heading-shimmer-feather,9%)), var(--accent-1) calc(50% - var(--heading-shimmer-spread,2.5%)), var(--accent-2) 50%, var(--accent-3) calc(50% + var(--heading-shimmer-spread,2.5%)), #fff calc(50% + var(--heading-shimmer-spread,2.5%) + var(--heading-shimmer-feather,9%)), #fff 100%);background-size:var(--heading-shimmer-width,2229px) 100%;color:#0000;font-weight:var(--heading-shimmer-weight,550);letter-spacing:var(--heading-tracking,-.03em);animation:project-module__RPgj3W__headingShimmer var(--heading-shimmer-duration,3s) linear infinite;background-repeat:repeat;-webkit-background-clip:text;background-clip:text}@keyframes project-module__RPgj3W__headingShimmer{0%{background-position-x:0}to{background-position-x:var(--heading-shimmer-width,2229px)}}@media (prefers-reduced-motion:reduce){.project-module__RPgj3W__sectionHeadingAccent{color:#fff;background-image:none;animation:none}}.project-module__RPgj3W__sectionBody{flex-direction:column;row-gap:1.38889vw;margin-top:.833333vw;display:flex}@media (max-width:800px){.project-module__RPgj3W__sectionBody{row-gap:5.12821vw;margin-top:3.07692vw}}.project-module__RPgj3W__sectionLink{margin-top:1.66667vw;padding-bottom:.4em;font-size:max(12px,.833333vw)}@media (max-width:800px){.project-module__RPgj3W__sectionLink{margin-top:6.15385vw;font-size:13px}}.project-module__RPgj3W__sectionCtaWrap{margin-top:1.66667vw}@media (max-width:800px){.project-module__RPgj3W__sectionCtaWrap{margin-top:6.15385vw}}.project-module__RPgj3W__sectionCta{color:#fff;transition:background .25s var(--ease-out-quart), border-color .25s var(--ease-out-quart);background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;align-items:center;padding:.85em 1.6em;font-size:max(12px,.833333vw);text-decoration:none;display:inline-flex}.project-module__RPgj3W__sectionCta:hover,.project-module__RPgj3W__sectionCta:focus-visible{background:#ffffff24;border-color:#ffffff3d}@media (max-width:800px){.project-module__RPgj3W__sectionCta{padding:10px 20px;font-size:15px}}.project-module__RPgj3W__sectionCtaArrow{opacity:.7;height:.6em;transition:opacity .25s var(--ease-out-quart), transform .25s var(--ease-out-quart);flex-shrink:0;width:.6em;margin-left:.5em}.project-module__RPgj3W__sectionCta:hover .project-module__RPgj3W__sectionCtaArrow,.project-module__RPgj3W__sectionCta:focus-visible .project-module__RPgj3W__sectionCtaArrow{opacity:1;transform:translate(.12em,-.12em)}@media (prefers-reduced-motion:reduce){.project-module__RPgj3W__sectionCta,.project-module__RPgj3W__sectionCtaArrow{transition-duration:.01ms}.project-module__RPgj3W__sectionCta:hover .project-module__RPgj3W__sectionCtaArrow,.project-module__RPgj3W__sectionCta:focus-visible .project-module__RPgj3W__sectionCtaArrow{transform:none}}.project-module__RPgj3W__sectionHeadingScratch.project-module__RPgj3W__sectionHeadingScratch.project-module__RPgj3W__sectionHeadingScratch{padding-bottom:.5em}.project-module__RPgj3W__sectionBodyAfterScratch{margin-top:.208333vw}@media (max-width:800px){.project-module__RPgj3W__sectionBodyAfterScratch{margin-top:.769231vw}}.project-module__RPgj3W__scribbleWrap{display:inline-block;position:relative}.project-module__RPgj3W__scribble{color:#ffffffa8;pointer-events:none;width:calc(100% + .4em);height:.62em;position:absolute;bottom:-.34em;left:-.08em;overflow:visible}.project-module__RPgj3W__scribblePath{stroke-dasharray:600;stroke-dashoffset:600px}.project-module__RPgj3W__scribbleWrapDrawn .project-module__RPgj3W__scribblePath{animation:project-module__RPgj3W__scratchDraw var(--scratch-draw-duration,1.5s) var(--ease-in-out-quart) forwards}@keyframes project-module__RPgj3W__scratchDraw{0%{stroke-dashoffset:600px}to{stroke-dashoffset:0}}@keyframes project-module__RPgj3W__scratchWiggle{0%{transform:translate(0)rotate(0)}25%{transform:translate(.5px,-.5px)rotate(-.35deg)}50%{transform:translate(-.5px,.4px)rotate(.3deg)}75%{transform:translate(.4px,.4px)rotate(-.15deg)}}.project-module__RPgj3W__scribbleWrapDrawn .project-module__RPgj3W__scribble{animation:project-module__RPgj3W__scratchWiggle .46s steps(1, end) var(--scratch-draw-duration,1.5s) infinite}@media (prefers-reduced-motion:reduce){.project-module__RPgj3W__scribblePath,.project-module__RPgj3W__scribbleWrapDrawn .project-module__RPgj3W__scribblePath{stroke-dashoffset:0;animation:none}.project-module__RPgj3W__scribbleWrapDrawn .project-module__RPgj3W__scribble{animation:none}}.project-module__RPgj3W__sectionMedia{margin-inline:auto;width:100%;margin-top:2.22222vw}@media (max-width:800px){.project-module__RPgj3W__sectionMedia{margin-top:6.15385vw}}.project-module__RPgj3W__mediaText{max-width:var(--case-study-measure)}.project-module__RPgj3W__mediaWide{max-width:var(--case-study-wide)}.project-module__RPgj3W__mediaFull{max-width:none}.project-module__RPgj3W__sectionMedia>.react-photo-album+.react-photo-album{margin-top:calc(var(--react-photo-album--spacing) * 1px)}.project-module__RPgj3W__more{border-top:1px solid #ffffff1f;padding:5.55556vw 0}@media (max-width:800px){.project-module__RPgj3W__more{padding:20.5128vw 0}}.project-module__RPgj3W__moreGrid{align-items:flex-start;gap:1.11111vw;display:flex}@media (max-width:800px){.project-module__RPgj3W__moreGrid{flex-direction:column;row-gap:8.20513vw}}.project-module__RPgj3W__moreCard{flex:1}@media (max-width:800px){.project-module__RPgj3W__moreCard{flex:100%;width:100%}}.project-module__RPgj3W__moreCardLink{color:inherit;flex-direction:column;row-gap:1.38889vw;text-decoration:none;display:flex}.project-module__RPgj3W__moreTitleBlock{flex-direction:column;row-gap:.416667vw;display:flex}.project-module__RPgj3W__moreTitle{font-family:var(--font-display);font-size:1.11111vw;font-weight:450;line-height:1.2}@media (max-width:800px){.project-module__RPgj3W__moreTitle{font-size:4.61538vw}}.project-module__RPgj3W__moreThumbnail{overflow:hidden}.project-module__RPgj3W__moreImage{filter:grayscale();transition:filter .4s var(--ease-out-quart), transform .4s var(--ease-out-quart)}.project-module__RPgj3W__moreCard:hover .project-module__RPgj3W__moreImage,.project-module__RPgj3W__moreCard:focus-within .project-module__RPgj3W__moreImage{filter:grayscale(0);transform:scale(1.05)}
