@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1wwzpfhzaj2r0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.2rlzm4mj5kw8e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_75b76566-module__ifboiG__className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:normal;font-weight:400}
@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bfb1af07fb88cb79-s.0428dyz6kqa03.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5efd72c5696b62e7-s.2onr3qb0xee4q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/14a430c083cf7500-s.20m49773f8dnm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ef6ac4792490098d-s.1rkkz8zpyic1u.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/16e0e94777d7bd9f-s.p.2lqxmkod_rcx3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_67156875-module__22N8Gq__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal;font-weight:400}
.case-study-page-module__8xCMka__page{--project-accent:#899a80;--project-accent-soft:color-mix(in srgb, var(--project-accent) 20%, transparent);color:#f3f1ea;background:#090d0c;overflow:clip}.case-study-page-module__8xCMka__hero{isolation:isolate;background:radial-gradient(circle at 78% 34%, var(--project-accent-soft), transparent 30rem), linear-gradient(145deg, #0b100e 0%, #080b0a 62%, #0c1210 100%);border-bottom:1px solid #adccc126;min-height:calc(100svh - 4rem);position:relative}.case-study-page-module__8xCMka__hero:before,.case-study-page-module__8xCMka__hero:after{z-index:-1;content:"";pointer-events:none;position:absolute}.case-study-page-module__8xCMka__hero:before{border-inline:1px solid #94b5a914;inset:2rem max(1rem,50vw - 40rem) 0}.case-study-page-module__8xCMka__hero:after{background:linear-gradient(90deg, transparent, var(--project-accent));opacity:.65;transform-origin:100%;width:min(32vw,29rem);height:1px;animation:.9s cubic-bezier(.22,1,.36,1) .85s both case-study-page-module__8xCMka__hero-line;bottom:0;right:max(1rem,50vw - 40rem)}.case-study-page-module__8xCMka__heroGrid{z-index:-2;background-image:linear-gradient(90deg,#84a79b0a 1px,#0000 1px),linear-gradient(#84a79b08 1px,#0000 1px);background-size:min(12.5vw,10rem) min(12.5vw,10rem);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 86%);mask-image:linear-gradient(#000,#0000 86%)}.case-study-page-module__8xCMka__heroContainer{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1.05fr) minmax(20rem,.78fr);gap:clamp(3rem,7vw,7rem);min-height:calc(100svh - 4rem);padding-top:clamp(5rem,10vw,8.5rem);padding-bottom:clamp(2.5rem,5vw,4rem);display:grid}.case-study-page-module__8xCMka__heroCopy{align-self:center;max-width:49rem}.case-study-page-module__8xCMka__heroEyebrow,.case-study-page-module__8xCMka__projectFacts dt,.case-study-page-module__8xCMka__brandAnnotation,.case-study-page-module__8xCMka__sectionMarker,.case-study-page-module__8xCMka__studyIndex,.case-study-page-module__8xCMka__studyNote,.case-study-page-module__8xCMka__journeyNumber,.case-study-page-module__8xCMka__implementationLabel,.case-study-page-module__8xCMka__nextLabel{font-family:var(--font-geist-mono), monospace;text-transform:uppercase}.case-study-page-module__8xCMka__heroEyebrow{color:color-mix(in srgb, var(--project-accent) 72%, #cbd8d3);letter-spacing:.2em;margin-bottom:clamp(1.6rem,3vw,2.5rem);font-size:.65rem;animation:.75s cubic-bezier(.22,1,.36,1) 80ms both case-study-page-module__8xCMka__hero-copy}.case-study-page-module__8xCMka__heroTitle{overflow-wrap:anywhere;letter-spacing:-.075em;text-wrap:balance;max-width:9ch;font-size:clamp(4rem,9.2vw,9rem);font-weight:430;line-height:.82;animation:.9s cubic-bezier(.22,1,.36,1) .18s both case-study-page-module__8xCMka__hero-copy}.case-study-page-module__8xCMka__heroDescriptor{color:#d6dcd8c7;text-wrap:pretty;max-width:41rem;margin-top:clamp(2rem,4vw,3rem);font-size:clamp(1.05rem,1.6vw,1.28rem);line-height:1.65;animation:.85s cubic-bezier(.22,1,.36,1) .33s both case-study-page-module__8xCMka__hero-copy}.case-study-page-module__8xCMka__liveLink,.case-study-page-module__8xCMka__liveSiteCta,.case-study-page-module__8xCMka__elvaroCta{outline:none;justify-content:center;align-items:center;gap:.8rem;min-height:3rem;display:inline-flex}.case-study-page-module__8xCMka__liveLink{border-bottom:1px solid color-mix(in srgb, var(--project-accent) 56%, transparent);color:#f1f3ee;letter-spacing:.05em;text-transform:uppercase;margin-top:2rem;font-size:.83rem;font-weight:620;transition:border-color .22s,color .22s;animation:.85s cubic-bezier(.22,1,.36,1) .43s both case-study-page-module__8xCMka__hero-copy}.case-study-page-module__8xCMka__liveLink svg,.case-study-page-module__8xCMka__liveSiteCta svg,.case-study-page-module__8xCMka__elvaroCta svg{width:1rem;height:1rem;transition:transform .22s}.case-study-page-module__8xCMka__liveLink:hover,.case-study-page-module__8xCMka__liveLink:focus-visible{border-color:var(--project-accent);color:color-mix(in srgb, var(--project-accent) 70%, white)}.case-study-page-module__8xCMka__liveLink:focus-visible,.case-study-page-module__8xCMka__liveSiteCta:focus-visible,.case-study-page-module__8xCMka__elvaroCta:focus-visible,.case-study-page-module__8xCMka__serviceLink:focus-visible,.case-study-page-module__8xCMka__nextProjectLink:focus-visible{box-shadow:0 0 0 3px #090d0c, 0 0 0 5px color-mix(in srgb, var(--project-accent) 76%, white);border-radius:.2rem}.case-study-page-module__8xCMka__liveLink:hover svg,.case-study-page-module__8xCMka__liveLink:focus-visible svg,.case-study-page-module__8xCMka__liveSiteCta:hover svg,.case-study-page-module__8xCMka__liveSiteCta:focus-visible svg{transform:translate(2px,-2px)}.case-study-page-module__8xCMka__brandField{aspect-ratio:.88;box-shadow:0 2rem 5rem -3rem color-mix(in srgb, var(--project-accent) 45%, transparent), inset 0 0 0 1px #ffffff05;background:#0c1210b8;border:1px solid #aac8be2b;align-self:center;animation:1.1s cubic-bezier(.22,1,.36,1) .26s both case-study-page-module__8xCMka__brand-field;position:relative;overflow:hidden}.case-study-page-module__8xCMka__brandField:before,.case-study-page-module__8xCMka__brandField:after{content:"";pointer-events:none;position:absolute}.case-study-page-module__8xCMka__brandField:before{border:1px solid color-mix(in srgb, var(--project-accent) 20%, transparent);inset:1rem}.case-study-page-module__8xCMka__brandField:after{background-image:linear-gradient(90deg, transparent calc(50% - .5px), color-mix(in srgb, var(--project-accent) 13%, transparent) 50%, transparent calc(50% + .5px)), linear-gradient(transparent calc(50% - .5px), color-mix(in srgb, var(--project-accent) 10%, transparent) 50%, transparent calc(50% + .5px));inset:0}.case-study-page-module__8xCMka__photographyBrandField{background:radial-gradient(circle at 50% 42%,#ad826933,#0000 42%),linear-gradient(155deg,#17120f,#0c100e 68%);place-items:center;display:grid}.case-study-page-module__8xCMka__photographyWordmark{z-index:2;color:#e9e0d4;letter-spacing:-.07em;text-align:center;font-size:clamp(4.1rem,6.7vw,7rem);line-height:.72;position:relative}.case-study-page-module__8xCMka__cropMarkTop{z-index:2;background:linear-gradient(var(--project-accent), transparent);width:1px;height:3.5rem;position:absolute;top:2.5rem;left:50%}.case-study-page-module__8xCMka__wellnessBrandField{background:radial-gradient(circle at 44% 42%,#899a803b,#0000 45%),#0d1410;place-items:center;display:grid}.case-study-page-module__8xCMka__wellnessLogo{z-index:2;opacity:.92;filter:saturate(.78)contrast(.97);border:1px solid #899a802e;width:82%;height:auto;position:relative}.case-study-page-module__8xCMka__organicOrbit{z-index:1;aspect-ratio:1;border:1px solid #899a8042;border-radius:48% 52% 62% 38%/47% 34% 66% 53%;width:72%;position:absolute;top:8%;right:-17%;transform:rotate(-18deg)}.case-study-page-module__8xCMka__brandAnnotation{z-index:3;color:color-mix(in srgb, var(--project-accent) 68%, #cad4cf);letter-spacing:.16em;font-size:.56rem;position:absolute;bottom:1.7rem;right:1.8rem}.case-study-page-module__8xCMka__projectFacts{border-top:1px solid #a4c3b824;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;animation:.8s cubic-bezier(.22,1,.36,1) .54s both case-study-page-module__8xCMka__hero-copy;display:grid}.case-study-page-module__8xCMka__projectFacts div{min-width:0;padding:1.4rem 1.5rem 0 0}.case-study-page-module__8xCMka__projectFacts div+div{border-left:1px solid #a4c3b81f;padding-left:1.5rem}.case-study-page-module__8xCMka__projectFacts dt{color:#9db9b09e;letter-spacing:.17em;font-size:.56rem}.case-study-page-module__8xCMka__projectFacts dd{color:#e8ebe5e0;margin-top:.5rem;font-size:.92rem;line-height:1.45}.case-study-page-module__8xCMka__section{border-bottom:1px solid #9cbcb11c;padding-block:clamp(5.5rem,10vw,9rem);position:relative}.case-study-page-module__8xCMka__sectionMarker{color:#abc6bdb8;letter-spacing:.18em;view-timeline-name:--case-marker;view-timeline-axis:block;align-items:center;gap:.8rem;margin-bottom:clamp(2.5rem,5vw,4.5rem);font-size:.61rem;display:flex}.case-study-page-module__8xCMka__sectionMarker span:first-child{color:color-mix(in srgb, var(--project-accent) 75%, #bfd0ca)}.case-study-page-module__8xCMka__markerLine{background:linear-gradient(90deg, var(--project-accent), transparent);transform-origin:0;width:3rem;height:1px}.case-study-page-module__8xCMka__editorialGrid,.case-study-page-module__8xCMka__directionGrid,.case-study-page-module__8xCMka__resultGrid{grid-template-columns:minmax(0,1.08fr) minmax(18rem,.72fr);gap:clamp(3rem,9vw,8rem);display:grid}.case-study-page-module__8xCMka__sectionTitle{letter-spacing:-.062em;text-wrap:balance;max-width:15ch;font-size:clamp(2.6rem,5.4vw,5.15rem);font-weight:430;line-height:.96}.case-study-page-module__8xCMka__prose{color:#ccd5d0bd;align-self:end;max-width:38rem;font-size:clamp(1rem,1.35vw,1.13rem);line-height:1.75}.case-study-page-module__8xCMka__prose p+p{margin-top:1.4rem}.case-study-page-module__8xCMka__priorityGrid{border-block:1px solid #9ebcb221;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(4rem,8vw,7rem);display:grid}.case-study-page-module__8xCMka__priority{view-timeline-name:--case-card;view-timeline-axis:block;min-width:0;padding:clamp(2rem,4vw,3rem) clamp(1.2rem,3vw,2.4rem) clamp(2.4rem,4vw,3.5rem) 0;position:relative}.case-study-page-module__8xCMka__priority+.case-study-page-module__8xCMka__priority{border-left:1px solid #9ebcb221;padding-left:clamp(1.2rem,3vw,2.4rem)}.case-study-page-module__8xCMka__priority>span{color:color-mix(in srgb, var(--project-accent) 67%, #a8bcb5);font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;font-size:.62rem;display:block}.case-study-page-module__8xCMka__priority h3,.case-study-page-module__8xCMka__journeyList h3,.case-study-page-module__8xCMka__implementationGrid h3{color:#edf0ea;letter-spacing:-.035em;font-size:clamp(1.25rem,2vw,1.6rem);font-weight:520;line-height:1.18}.case-study-page-module__8xCMka__priority h3{margin-top:2.5rem}.case-study-page-module__8xCMka__priority p,.case-study-page-module__8xCMka__journeyList p,.case-study-page-module__8xCMka__implementationGrid article>p:last-child,.case-study-page-module__8xCMka__implementationIntro>p,.case-study-page-module__8xCMka__journeyHeader>p{color:#c2cdc7b0;margin-top:.9rem;font-size:.96rem;line-height:1.65}.case-study-page-module__8xCMka__directionSection{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--project-accent) 7%, transparent) 50%, transparent), #0b100e}.case-study-page-module__8xCMka__directionGrid{align-items:center}.case-study-page-module__8xCMka__wellness .case-study-page-module__8xCMka__directionGrid{grid-template-columns:minmax(0,.95fr) minmax(29rem,.8fr);gap:clamp(3rem,7vw,6.5rem)}.case-study-page-module__8xCMka__directionCopy .case-study-page-module__8xCMka__prose{margin-top:2rem}.case-study-page-module__8xCMka__directionStudy{background:linear-gradient(90deg, transparent calc(50% - .5px), color-mix(in srgb, var(--project-accent) 14%, transparent) 50%, transparent calc(50% + .5px)), linear-gradient(transparent calc(33.333% - .5px), color-mix(in srgb, var(--project-accent) 12%, transparent) 33.333%, transparent calc(33.333% + .5px), transparent calc(66.666% - .5px), color-mix(in srgb, var(--project-accent) 10%, transparent) 66.666%, transparent calc(66.666% + .5px)), radial-gradient(circle at 65% 34%, var(--project-accent-soft), transparent 45%), #0d1411;view-timeline-name:--case-study;view-timeline-axis:block;border:1px solid #9dbdb229;min-height:clamp(29rem,48vw,39rem);position:relative;overflow:hidden;container-type:inline-size}.case-study-page-module__8xCMka__wellness .case-study-page-module__8xCMka__directionStudy{border-radius:34% 4% 28% 3%/9% 4% 8% 3%;min-width:0}.case-study-page-module__8xCMka__directionStudy:before,.case-study-page-module__8xCMka__directionStudy:after{content:"";pointer-events:none;position:absolute}.case-study-page-module__8xCMka__directionStudy:before{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--project-accent) 30%, transparent);border-radius:50%;width:42%;top:14%;right:10%}.case-study-page-module__8xCMka__photography .case-study-page-module__8xCMka__directionStudy:before{border-radius:0;transform:rotate(8deg)}.case-study-page-module__8xCMka__directionStudy:after{background:linear-gradient(transparent, var(--project-accent));width:1px;height:26%;bottom:10%;left:10%}.case-study-page-module__8xCMka__studyIndex,.case-study-page-module__8xCMka__studyNote{z-index:2;color:color-mix(in srgb, var(--project-accent) 67%, #c4d0cc);letter-spacing:.16em;font-size:.55rem;position:absolute}.case-study-page-module__8xCMka__studyIndex{top:1.6rem;left:1.6rem}.case-study-page-module__8xCMka__studyNote{bottom:1.6rem;right:1.6rem}.case-study-page-module__8xCMka__wellness .case-study-page-module__8xCMka__studyNote{text-align:right;max-width:calc(100% - 4.5rem);bottom:clamp(2.75rem,7cqi,3.5rem);right:clamp(2.1rem,7cqi,3rem)}.case-study-page-module__8xCMka__studyWords{z-index:2;flex-direction:column;justify-content:center;display:flex;position:absolute;inset:14% 12%}.case-study-page-module__8xCMka__wellness .case-study-page-module__8xCMka__studyWords{inset:15% clamp(2rem,8cqi,3.25rem) 20%}.case-study-page-module__8xCMka__studyWords span{color:#e5e9e2e8;letter-spacing:-.06em;text-transform:uppercase;max-width:100%;font-size:clamp(2.6rem,5vw,5.1rem);font-weight:430;line-height:.92}.case-study-page-module__8xCMka__wellness .case-study-page-module__8xCMka__studyWords span{letter-spacing:-.072em;white-space:nowrap;width:fit-content;font-size:clamp(2rem,10.8cqi,4rem)}.case-study-page-module__8xCMka__photography .case-study-page-module__8xCMka__studyWords span{letter-spacing:-.045em;text-transform:none;font-weight:400}.case-study-page-module__8xCMka__studyWords span:nth-child(2){color:color-mix(in srgb, var(--project-accent) 72%, #eee9df);align-self:flex-end}.case-study-page-module__8xCMka__journeyHeader{grid-template-columns:minmax(0,1fr) minmax(17rem,.5fr);align-items:end;gap:clamp(2rem,7vw,6rem);display:grid}.case-study-page-module__8xCMka__journeyHeader>p{max-width:31rem;margin-top:0}.case-study-page-module__8xCMka__journeyList{border-top:1px solid #9fbeb32b;grid-template-columns:repeat(5,minmax(0,1fr));margin:clamp(4rem,8vw,7rem) 0 0;padding:0;list-style:none;display:grid}.case-study-page-module__8xCMka__journeyList li{view-timeline-name:--case-card;view-timeline-axis:block;min-width:0;padding:2.2rem clamp(1rem,2.2vw,1.8rem) 0 0;position:relative}.case-study-page-module__8xCMka__journeyList li+li{border-left:1px solid #9fbeb31f;padding-left:clamp(1rem,2.2vw,1.8rem)}.case-study-page-module__8xCMka__journeyList li:before{border:1px solid var(--project-accent);content:"";background:#090d0c;width:7px;height:7px;position:absolute;top:-4px;left:0;transform:rotate(45deg)}.case-study-page-module__8xCMka__journeyList li+li:before{left:clamp(1rem,2.2vw,1.8rem)}.case-study-page-module__8xCMka__journeyNumber{color:color-mix(in srgb, var(--project-accent) 70%, #bccbc6);letter-spacing:.16em;font-size:.58rem}.case-study-page-module__8xCMka__journeyList h3{margin-top:2rem}.case-study-page-module__8xCMka__journeyArrow{z-index:2;color:#99b8ae8c;background:#090d0c;width:1rem;height:1rem;padding:.15rem;position:absolute;top:-.62rem;right:-.55rem}.case-study-page-module__8xCMka__implementationSection{background:#0b100e}.case-study-page-module__8xCMka__implementationIntro{grid-template-columns:minmax(0,1fr) minmax(18rem,.65fr);align-items:end;gap:clamp(3rem,8vw,7rem);display:grid}.case-study-page-module__8xCMka__implementationIntro>p{max-width:35rem;margin-top:0}.case-study-page-module__8xCMka__implementationGrid{background:#9ebdb221;border:1px solid #9ebdb221;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(4rem,7vw,6rem);display:grid}.case-study-page-module__8xCMka__implementationGrid article{view-timeline-name:--case-card;view-timeline-axis:block;background:#0b100e;min-width:0;padding:clamp(2rem,4vw,3rem)}.case-study-page-module__8xCMka__implementationLabel{color:color-mix(in srgb, var(--project-accent) 72%, #b8c8c2);letter-spacing:.17em;font-size:.57rem}.case-study-page-module__8xCMka__implementationGrid h3{margin-top:clamp(2.8rem,5vw,4.5rem)}.case-study-page-module__8xCMka__resultSection{isolation:isolate;background:radial-gradient(circle at 76% 50%, var(--project-accent-soft), transparent 26rem), #080b0a;padding-block:clamp(6rem,11vw,10rem);position:relative}.case-study-page-module__8xCMka__resultGrid{align-items:start}.case-study-page-module__8xCMka__resultTitle{letter-spacing:-.072em;font-size:clamp(3.4rem,7vw,7.1rem);font-weight:430;line-height:.88}.case-study-page-module__8xCMka__resultCopy{color:#d2d9d5c2;max-width:46rem;margin-top:2rem;font-size:clamp(1.08rem,1.55vw,1.3rem);line-height:1.68}.case-study-page-module__8xCMka__resultActions{flex-direction:column;align-items:flex-start;padding-top:.4rem;display:flex}.case-study-page-module__8xCMka__liveSiteCta,.case-study-page-module__8xCMka__elvaroCta{width:min(100%,25rem);min-height:4rem;padding:.9rem 1.25rem;transition:color .22s,background-color .22s,border-color .22s}.case-study-page-module__8xCMka__liveSiteCta{border:1px solid color-mix(in srgb, var(--project-accent) 60%, #5f746c);color:#f2f2ec;background:color-mix(in srgb, var(--project-accent) 13%, #0c1210);justify-content:space-between}.case-study-page-module__8xCMka__liveSiteCta:hover,.case-study-page-module__8xCMka__liveSiteCta:focus-visible{border-color:color-mix(in srgb, var(--project-accent) 84%, white);background:color-mix(in srgb, var(--project-accent) 20%, #0c1210)}.case-study-page-module__8xCMka__resultActions>p{color:#9db3ab94;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;margin-top:.65rem;font-size:.56rem}.case-study-page-module__8xCMka__elvaroCta{color:#eef2ed;background:#18453b;border:1px solid #64928475;justify-content:space-between;margin-top:2.4rem}.case-study-page-module__8xCMka__elvaroCta:hover,.case-study-page-module__8xCMka__elvaroCta:focus-visible{background:#20584c;border-color:#82ad9f}.case-study-page-module__8xCMka__elvaroCta:hover svg,.case-study-page-module__8xCMka__elvaroCta:focus-visible svg{transform:translate(3px)}.case-study-page-module__8xCMka__serviceLink{color:#c6d3cdba;text-underline-offset:.35rem;outline:none;align-items:center;min-height:2.75rem;margin-top:.9rem;font-size:.82rem;-webkit-text-decoration:underline #7a9e926b;text-decoration:underline #7a9e926b;display:inline-flex}.case-study-page-module__8xCMka__serviceLink:hover,.case-study-page-module__8xCMka__serviceLink:focus-visible{color:#f0f2ed;text-decoration-color:#79a596}.case-study-page-module__8xCMka__nextProject{background:#0c1210;border-top:1px solid #9dbdb224}.case-study-page-module__8xCMka__nextProjectLink{min-height:clamp(12rem,23vw,19rem);color:inherit;outline:none;grid-template-columns:.38fr 1fr .72fr auto;align-items:center;gap:clamp(1.5rem,5vw,5rem);padding-block:3rem;display:grid;position:relative}.case-study-page-module__8xCMka__nextProjectLink:before{content:"";pointer-events:none;background:linear-gradient(90deg,#86a99d24,#0000);height:1px;transition:background .26s;position:absolute;top:50%;left:0;right:4rem}.case-study-page-module__8xCMka__nextLabel,.case-study-page-module__8xCMka__nextName,.case-study-page-module__8xCMka__nextDescriptor,.case-study-page-module__8xCMka__nextProjectLink>svg{z-index:1;background:#0c1210;position:relative}.case-study-page-module__8xCMka__nextLabel{width:max-content;color:color-mix(in srgb, var(--project-accent) 70%, #b5c6c0);letter-spacing:.17em;padding-right:1rem;font-size:.57rem}.case-study-page-module__8xCMka__nextName{letter-spacing:-.045em;width:max-content;max-width:100%;padding-inline:.5rem;font-size:clamp(2.3rem,5.2vw,5.2rem);line-height:.92}.case-study-page-module__8xCMka__nextDescriptor{color:#beccc6ad;max-width:24rem;padding-inline:.8rem;font-size:.9rem;line-height:1.55}.case-study-page-module__8xCMka__nextProjectLink>svg{width:1.45rem;height:1.45rem;padding-left:.25rem;transition:color .22s,transform .26s cubic-bezier(.22,1,.36,1)}.case-study-page-module__8xCMka__nextProjectLink:hover>svg,.case-study-page-module__8xCMka__nextProjectLink:focus-visible>svg{color:var(--project-accent);transform:translate(.45rem)}.case-study-page-module__8xCMka__nextProjectLink:hover:before,.case-study-page-module__8xCMka__nextProjectLink:focus-visible:before{background:linear-gradient(90deg, color-mix(in srgb, var(--project-accent) 42%, transparent), transparent)}@supports (animation-timeline:view()){.case-study-page-module__8xCMka__markerLine{animation:ease-out both case-study-page-module__8xCMka__marker-line;animation-timeline:--case-marker;animation-range:entry 12% cover 38%}.case-study-page-module__8xCMka__sectionMarker>span:first-child,.case-study-page-module__8xCMka__sectionMarker>p{animation:cubic-bezier(.22,1,.36,1) both case-study-page-module__8xCMka__section-settle;animation-timeline:--case-marker;animation-range:entry 10% cover 34%}.case-study-page-module__8xCMka__priority,.case-study-page-module__8xCMka__journeyList li,.case-study-page-module__8xCMka__implementationGrid article{animation:cubic-bezier(.22,1,.36,1) both case-study-page-module__8xCMka__section-settle;animation-timeline:--case-card;animation-range:entry 8% cover 32%}.case-study-page-module__8xCMka__directionStudy{animation:cubic-bezier(.22,1,.36,1) both case-study-page-module__8xCMka__visual-reveal;animation-timeline:--case-study;animation-range:entry 4% cover 42%}}@keyframes case-study-page-module__8xCMka__hero-copy{0%{opacity:0;filter:blur(5px);transform:translateY(1.25rem)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes case-study-page-module__8xCMka__brand-field{0%{opacity:0;clip-path:inset(8% 0 0);filter:blur(6px);transform:translateY(2rem)scale(.985)}to{opacity:1;clip-path:inset(0);filter:blur();transform:translateY(0)scale(1)}}@keyframes case-study-page-module__8xCMka__hero-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes case-study-page-module__8xCMka__marker-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes case-study-page-module__8xCMka__section-settle{0%{opacity:0;filter:blur(4px);transform:translateY(1.6rem)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes case-study-page-module__8xCMka__visual-reveal{0%{opacity:0;clip-path:inset(9% 0 0);transform:translateY(2rem)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@media (max-width:1000px){.case-study-page-module__8xCMka__heroContainer{grid-template-columns:minmax(0,1fr) minmax(17rem,.72fr);gap:3rem}.case-study-page-module__8xCMka__journeyList{grid-template-columns:repeat(3,minmax(0,1fr))}.case-study-page-module__8xCMka__journeyList li:nth-child(4){border-left:0;padding-left:0}.case-study-page-module__8xCMka__journeyList li:nth-child(4):before{left:0}.case-study-page-module__8xCMka__journeyList li:nth-child(-n+3){padding-bottom:2.5rem}}@media (max-width:900px){.case-study-page-module__8xCMka__wellness .case-study-page-module__8xCMka__directionGrid{grid-template-columns:minmax(0,1fr)}.case-study-page-module__8xCMka__wellness .case-study-page-module__8xCMka__directionStudy{justify-self:end;width:min(100%,46rem);min-height:clamp(30rem,72vw,36rem)}}@media (max-width:760px){.case-study-page-module__8xCMka__hero{min-height:auto}.case-study-page-module__8xCMka__hero:before{inset-inline:1rem}.case-study-page-module__8xCMka__heroContainer{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);min-height:auto;padding-top:4.75rem;padding-bottom:2rem}.case-study-page-module__8xCMka__heroTitle{font-size:clamp(3.25rem,16.5vw,6.3rem)}.case-study-page-module__8xCMka__brandField{aspect-ratio:1.12;width:min(100%,31rem)}.case-study-page-module__8xCMka__photographyWordmark{font-size:clamp(3.8rem,18vw,6.2rem)}.case-study-page-module__8xCMka__projectFacts{grid-template-columns:minmax(0,1fr)}.case-study-page-module__8xCMka__projectFacts div{padding:1.2rem 0}.case-study-page-module__8xCMka__projectFacts div+div{border-top:1px solid #a4c3b81a;border-left:0;padding-left:0}.case-study-page-module__8xCMka__editorialGrid,.case-study-page-module__8xCMka__directionGrid,.case-study-page-module__8xCMka__resultGrid,.case-study-page-module__8xCMka__journeyHeader,.case-study-page-module__8xCMka__implementationIntro{grid-template-columns:minmax(0,1fr);gap:2rem}.case-study-page-module__8xCMka__priorityGrid,.case-study-page-module__8xCMka__implementationGrid{grid-template-columns:minmax(0,1fr)}.case-study-page-module__8xCMka__priority+.case-study-page-module__8xCMka__priority{border-top:1px solid #9ebcb221;border-left:0;padding-left:0}.case-study-page-module__8xCMka__priority{padding-inline:0}.case-study-page-module__8xCMka__directionStudy{min-height:28rem}.case-study-page-module__8xCMka__wellness .case-study-page-module__8xCMka__directionStudy{width:100%;min-height:clamp(28rem,145vw,34rem)}.case-study-page-module__8xCMka__wellness .case-study-page-module__8xCMka__studyWords{inset:16% 2rem 21%}.case-study-page-module__8xCMka__wellness .case-study-page-module__8xCMka__studyNote{max-width:calc(100% - 4rem);bottom:2.75rem;right:2rem}.case-study-page-module__8xCMka__studyWords span{font-size:clamp(2.1rem,10.5vw,4.25rem)}.case-study-page-module__8xCMka__journeyList{border-top:0;border-left:1px solid #9fbeb32b;grid-template-columns:minmax(0,1fr)}.case-study-page-module__8xCMka__journeyList li,.case-study-page-module__8xCMka__journeyList li+li,.case-study-page-module__8xCMka__journeyList li:nth-child(4){border-left:0;padding:0 0 2.5rem 2rem}.case-study-page-module__8xCMka__journeyList li:last-child{padding-bottom:0}.case-study-page-module__8xCMka__journeyList li:before,.case-study-page-module__8xCMka__journeyList li+li:before,.case-study-page-module__8xCMka__journeyList li:nth-child(4):before{top:.25rem;left:-4px}.case-study-page-module__8xCMka__journeyList h3{margin-top:.65rem}.case-study-page-module__8xCMka__journeyArrow{display:none}.case-study-page-module__8xCMka__implementationGrid article{padding:2rem 1.5rem}.case-study-page-module__8xCMka__implementationGrid h3{margin-top:2.5rem}.case-study-page-module__8xCMka__resultActions{margin-top:1rem}.case-study-page-module__8xCMka__nextProjectLink{grid-template-columns:1fr auto;gap:1rem;min-height:14rem}.case-study-page-module__8xCMka__nextLabel,.case-study-page-module__8xCMka__nextName,.case-study-page-module__8xCMka__nextDescriptor{grid-column:1}.case-study-page-module__8xCMka__nextName,.case-study-page-module__8xCMka__nextDescriptor{width:auto;padding-inline:0}.case-study-page-module__8xCMka__nextDescriptor{max-width:28rem}.case-study-page-module__8xCMka__nextProjectLink>svg{grid-area:1/2/4}.case-study-page-module__8xCMka__nextProjectLink:before{display:none}}@media (prefers-reduced-motion:reduce){.case-study-page-module__8xCMka__hero:after,.case-study-page-module__8xCMka__heroEyebrow,.case-study-page-module__8xCMka__heroTitle,.case-study-page-module__8xCMka__heroDescriptor,.case-study-page-module__8xCMka__liveLink,.case-study-page-module__8xCMka__brandField,.case-study-page-module__8xCMka__projectFacts,.case-study-page-module__8xCMka__sectionMarker>*,.case-study-page-module__8xCMka__priority,.case-study-page-module__8xCMka__directionStudy,.case-study-page-module__8xCMka__journeyList li,.case-study-page-module__8xCMka__implementationGrid article{animation:none}.case-study-page-module__8xCMka__liveLink,.case-study-page-module__8xCMka__liveLink svg,.case-study-page-module__8xCMka__liveSiteCta,.case-study-page-module__8xCMka__liveSiteCta svg,.case-study-page-module__8xCMka__elvaroCta,.case-study-page-module__8xCMka__elvaroCta svg,.case-study-page-module__8xCMka__serviceLink,.case-study-page-module__8xCMka__nextProjectLink:before,.case-study-page-module__8xCMka__nextProjectLink>svg{transition:none}.case-study-page-module__8xCMka__liveLink:hover svg,.case-study-page-module__8xCMka__liveLink:focus-visible svg,.case-study-page-module__8xCMka__liveSiteCta:hover svg,.case-study-page-module__8xCMka__liveSiteCta:focus-visible svg,.case-study-page-module__8xCMka__elvaroCta:hover svg,.case-study-page-module__8xCMka__elvaroCta:focus-visible svg,.case-study-page-module__8xCMka__nextProjectLink:hover>svg,.case-study-page-module__8xCMka__nextProjectLink:focus-visible>svg{transform:none}}
