@media (max-width:760px){.projects-portfolio-index .projects-portfolio-cards{gap:0!important;row-gap:0!important}.projects-portfolio-index .projects-portfolio-card{overflow:visible!important}.projects-portfolio-index .projects-portfolio-card .project-card-image,.projects-portfolio-index .projects-portfolio-card-image-right .project-card-image{width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}}@media (min-width:761px){.projects-hero-slot .universal-media-banner-media .universal-media-banner-media-desktop{display:block!important}.projects-hero-slot .universal-media-banner-media .universal-media-banner-media-mobile{display:none!important}}@media (max-width:760px){.projects-hero-slot .universal-media-banner-media .universal-media-banner-media-desktop{display:none!important}.projects-hero-slot .universal-media-banner-media .universal-media-banner-media-mobile{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center center!important}}.project-case-study figure img,.projects-portfolio-index .project-card-image img{object-fit:contain!important;object-position:center!important;background:#fffdf8}@media (min-width:761px){.project-case-study-hero{align-items:stretch!important;padding-top:0!important}.project-case-study-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(7.25rem,9vw,9.5rem) 0 clamp(4rem,6vw,6rem)}.project-case-study-hero-media{align-self:start;margin-top:0!important}.project-case-study-story{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;align-items:start;gap:clamp(3rem,6vw,7rem)!important;padding-top:clamp(4rem,6vw,6.5rem)!important;padding-bottom:clamp(4rem,6vw,6.5rem)!important}.project-case-study-story h2{max-width:15ch!important;font-size:clamp(42px,3.15vw,58px)!important;line-height:1.02!important;letter-spacing:-.024em!important}.project-case-study-story .project-case-study-copy{max-width:68ch;padding-top:2px}.project-case-study-story+.project-case-study-editorial .project-case-study-editorial-media{order:1!important}.project-case-study-story+.project-case-study-editorial .project-case-study-editorial-copy,.project-case-study-story+.project-case-study-editorial+.project-case-study-editorial .project-case-study-editorial-media{order:2!important}.project-case-study-story+.project-case-study-editorial+.project-case-study-editorial .project-case-study-editorial-copy{order:1!important}.project-case-study-before{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;grid-column-gap:clamp(3rem,6vw,7rem);column-gap:clamp(3rem,6vw,7rem)}.project-case-study-before>.project-case-study-eyebrow,.project-case-study-before>h2{grid-column:2}.project-case-study-before-grid{grid-column:1;grid-row:1/span 2;margin-top:0!important}.project-case-study-before-grid:has(>figure:only-child){grid-template-columns:1fr!important}.project-case-study-result{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;grid-column-gap:clamp(3rem,6vw,7rem);column-gap:clamp(3rem,6vw,7rem)}.project-case-study-result>.project-case-study-eyebrow,.project-case-study-result>h2,.project-case-study-result>p:not(.project-case-study-eyebrow){grid-column:1}.project-case-study-result>.project-case-study-final-media{grid-column:2;grid-row:1/span 3;width:100%;max-width:none!important;margin-top:0!important}.project-case-study-editorial+.project-case-study-result>.project-case-study-eyebrow,.project-case-study-editorial+.project-case-study-result>h2,.project-case-study-editorial+.project-case-study-result>p:not(.project-case-study-eyebrow){grid-column:2}.project-case-study-editorial+.project-case-study-result>.project-case-study-final-media{grid-column:1}}@media (max-width:760px){.project-case-study figure img,.projects-portfolio-index .project-card-image img{object-fit:contain!important}}@media (min-width:761px){.project-case-study-result-summary,.project-case-study-story{display:grid!important;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)!important;align-items:start!important;grid-gap:clamp(3rem,5.5vw,6.5rem)!important;gap:clamp(3rem,5.5vw,6.5rem)!important;padding:clamp(4rem,6vw,6.5rem) 0!important;border-top:1px solid rgba(37,35,31,.14)}.project-case-study-result-summary h2,.project-case-study-scope h2,.project-case-study-story h2,.project-case-study-supplemental h2{max-width:13ch!important;font-size:clamp(42px,3.2vw,58px)!important;line-height:1.02!important;letter-spacing:-.024em!important}.project-case-study-result-summary>p,.project-case-study-story .project-case-study-copy{max-width:68ch;margin:0;padding-top:2px}.project-case-study-supplemental{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;grid-gap:clamp(2.5rem,4.5vw,5.5rem);gap:clamp(2.5rem,4.5vw,5.5rem);padding:clamp(4.5rem,7vw,7rem) 0;border-top:1px solid rgba(37,35,31,.14)}.project-case-study-supplemental-media{width:100%;aspect-ratio:4/5;margin:0;overflow:hidden;background:#fffdf8;box-shadow:0 24px 70px rgba(17,16,14,.08)}.project-case-study-supplemental-media img{display:block;width:100%;height:100%;object-fit:contain!important;object-position:center!important;background:#fffdf8}.project-case-study-supplemental-copy{display:flex;width:min(100%,560px);flex-direction:column;justify-content:center;justify-self:center;align-self:center;margin-inline:auto;padding:clamp(36px,4vw,70px) clamp(18px,2.2vw,38px)}.project-case-study-supplemental-subheading{max-width:28ch;margin:clamp(20px,2vw,30px) 0 0;color:#5e554a;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(25px,2vw,34px);font-weight:500;letter-spacing:-.012em;line-height:1.15}.project-case-study-supplemental-paragraph{max-width:48ch;margin:clamp(18px,1.8vw,26px) 0 0;color:#514b43;font-family:var(--font-sans);font-size:clamp(16px,1vw,18px);line-height:1.72}.project-case-study-supplemental-image-left .project-case-study-supplemental-media{order:1}.project-case-study-supplemental-image-left .project-case-study-supplemental-copy,.project-case-study-supplemental-image-right .project-case-study-supplemental-media{order:2}.project-case-study-supplemental-image-right .project-case-study-supplemental-copy{order:1;justify-self:center}.project-case-study-result-summary{grid-template-columns:minmax(0,.72fr) minmax(0,1fr)!important;gap:clamp(2.5rem,6vw,7rem)!important}.project-case-study-result-summary>div{max-width:760px;transform:translateX(clamp(-12px,-.55vw,-4px))}.project-case-study-result-summary h2{max-width:22ch!important}.project-case-study-scope h2{max-width:none!important;white-space:nowrap}.project-case-study-result-summary>p,.project-case-study-scope li{font-size:clamp(16px,1vw,18px)!important;line-height:1.72!important}.project-case-study .editorial-stack-copy-heading{display:flex!important;width:100%!important;align-items:center!important;justify-content:center!important;padding-right:clamp(32px,5vw,72px)!important;padding-left:clamp(32px,5vw,72px)!important;text-align:center!important}.project-case-study .editorial-stack-copy-title{display:block!important;width:min(100%,820px)!important;margin-right:auto!important;margin-left:auto!important;text-align:center!important}.project-case-study .editorial-stack-copy-body-inner{align-items:center!important;text-align:center!important}}@media (max-width:760px){.project-case-study-result-summary,.project-case-study-story{display:grid!important;grid-template-columns:1fr!important;grid-gap:24px!important;gap:24px!important;width:min(100% - 40px,680px);margin:0 auto;padding:58px 0!important;border-top:1px solid rgba(37,35,31,.14)}.project-case-study-result-summary h2,.project-case-study-story h2,.project-case-study-supplemental h2{max-width:13ch!important;font-size:clamp(38px,10.5vw,54px)!important;line-height:1.02!important}.project-case-study-supplemental{display:flex;width:100%;flex-direction:column;gap:0;padding:0 0 58px;border-top:1px solid rgba(37,35,31,.14)}.project-case-study-supplemental-image-left .project-case-study-supplemental-media,.project-case-study-supplemental-image-right .project-case-study-supplemental-media,.project-case-study-supplemental-media{order:1!important;width:100vw;max-width:none;margin:0;aspect-ratio:4/5;overflow:hidden;background:#fffdf8}.project-case-study-supplemental-media img{display:block;width:100%;height:100%;object-fit:contain!important;object-position:center!important;background:#fffdf8}.project-case-study-supplemental-copy,.project-case-study-supplemental-image-left .project-case-study-supplemental-copy,.project-case-study-supplemental-image-right .project-case-study-supplemental-copy{order:2!important;width:min(100% - 40px,680px);margin:0 auto;padding:34px 0 0}.project-case-study-supplemental-subheading{margin:18px 0 0;color:#5e554a;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(24px,7.2vw,32px);font-weight:500;letter-spacing:-.012em;line-height:1.16}.project-case-study-supplemental-paragraph{margin:18px 0 0;color:#514b43;font-family:var(--font-sans);font-size:16px;line-height:1.7}}.project-case-study-supplemental-media{aspect-ratio:auto!important;align-self:center;background:#f4f0e8!important}.project-case-study-supplemental-media img{display:block;width:100%!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;background:#f4f0e8!important}@media (max-width:760px){.project-case-study-supplemental-media{width:100vw!important;max-width:none!important;aspect-ratio:auto!important}.project-case-study-supplemental-media img{width:100%!important;height:auto!important}}.project-return-nav{position:fixed;z-index:42;top:112px;left:clamp(31px,2vw,38px);width:-moz-fit-content;width:fit-content;background:transparent}.project-return-nav-link{display:grid;min-height:34px;grid-template-columns:82px max-content;align-items:center;grid-gap:10px;gap:10px;padding:0;color:#25231f;font-family:var(--font-label);font-size:11px;font-weight:800;letter-spacing:.15em;line-height:1.2;text-decoration:none;text-transform:uppercase;transition:color .22s ease,opacity .22s ease}.project-return-nav-icon{position:relative;display:block;width:80px;height:22px}.project-return-nav-icon:before{position:absolute;top:10px;left:1px;width:78px;height:1px;background:currentColor;content:""}.project-return-nav-icon:after{position:absolute;top:5px;left:1px;width:10px;height:10px;border-bottom:1px solid;border-left:1px solid;content:"";transform:rotate(45deg)}@media (hover:hover) and (pointer:fine){.project-return-nav-link:focus-visible,.project-return-nav-link:hover{color:#8a6f4d}}.project-return-nav-link:focus-visible{outline:1px solid #8a6f4d;outline-offset:6px}@media (max-width:760px){.project-return-nav{top:calc(env(safe-area-inset-top, 0px) + 126px);left:14px;width:auto;max-width:calc(100vw - 28px)}.project-return-nav-link{width:194px;max-width:calc(100vw - 28px);min-height:48px;grid-template-columns:62px minmax(0,1fr);gap:12px;padding:0 14px;background:rgba(244,240,232,.96);font-size:10.5px;letter-spacing:.14em;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.project-return-nav-icon{width:54px}.project-return-nav-icon:before{width:52px}}@media (prefers-reduced-motion:reduce){.project-return-nav-link{transition:none}}